输入一个整数,计算其各个位的和
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 20:08:28
这是我写的程序.希望对您有用.1.#includevoidmain(){intx,y,z,a,b,c;printf("输入一个三位数x\n");scanf("%d",&x);a=x/100;y=x-1
你没要求具体的语言,用VB给你写一个吧.subchkNumdimNumasintegerdimlenNasintegerdimiasintegerdimsumNasintegerdimstrNasst
#include"stdio.h"intmain(){inta[10][10]={0};intn,i,j,sum1=0,sum2=0;scanf("%d",&n);for(i=0;i
1.int的范围太小,可能题目的n会比较大,用long试试,还不行的话换longlong;2.题目说了不包括n,你的代码里面包括了n;3.输出格式方面,最后最好输出一个换行符.#includeintm
intsum(intx){\x09intsum=0,n;\x09do{\x09\x09n=x%10;\x09\x09sum=sum+n;\x09\x09x=x/10;\x09}while(x>0);\
#includeintmain(){inta,b,i,t;intk=0,sum=0;scanf("%d",&a);//输入整数at=a;if(a/10==0){k=1;sum=a;printf("%d
#includeintmain(){intnum=0;ints=0;inti=0;scanf("%d",&num);while(num){s+=num%10;num=num/10;i++;}print
将浮点数先转换为整形数,得到整数部分,再将该实数乘以几百倍,该数减去整数部分得到小数.
#include"stdio.h"intmain(){inta,i,sum=0;printf("请输入3位的整数\n");scanf("%d",&a);for(i=0;i
cin>>x;inta=x/100,b=x/10%10,c=x%10;cout
首先要看用什么平台vb和c语言是不一样的,还有其他的我写个c语言的吧main(){inta,b,c,d,e,sum;a=10;b=20;c=12;sum=a+b+c;d=a*b*c;e=(a+b+c)
用一个数组依次保存每一位的值,然后输出就成了.如a=12345,tmp=a循环处理,直到tmp==0;tmp%10=5,将5保存tmp=a/10;将保存的内容输出就行了……
#includemain(){inta,b;scanf("%d",&a);for(;a>=1;){b=a%10;printf("%d",b);a/=10;}printf("\n");}
输入一个正整数N(不超过一百位),如果N是偶数,则拆分N的各个数字相加求和;如果N是奇数,则拆分N的各个数字相乘求积.(如果是偶数则在输出时应加上“H=”,奇数则在输出时应加上“J=”)
=SUMPRODUCT(--(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))
你这个是用C编程么?还是matlabMATLAB的话假设输入矩阵是A,每行元素之和a=sum(A,2)C的话:for(inti=0;i{inttemp=0;for(intj=0;jtemp+=A[i*
longintn=123456789;inti=0;while(n>0){n=n/10;i++;}printf("整数长度为:%d",i);
#include#includevoidconv(char*s){inti;for(i=strlen(s)-1;i>=0;i--)putchar(s[i]);printf("\n");}in
intb[4];intsum=0;b[0]=a/1000;//千位b[1]=a%10;//个位b[2]=(a-b[1])%100;//十位b[3]=(a-b[0]*1000)/100;//百位for(