问题描述:
检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数
#include
#include
void main() {
int a,b,i,n=0;
int sum=0;
printf("Input the number:\n");
scanf("%d",&a);
for(i=0;;i++){
if(a/pow(10,i)>=1){
n++;
}
printf("%d",n);
else
break;
}
for(i=n-1;i>=0;i--){
b=a/pow(10,i);
a=a-b*pow(10,i);
sum=sum+b;
}
printf("%d\n",sum);
}
#include
#include
void main() {
int a,b,i,n=0;
int sum=0;
printf("Input the number:\n");
scanf("%d",&a);
for(i=0;;i++){
if(a/pow(10,i)>=1){
n++;
}
printf("%d",n);
else
break;
}
for(i=n-1;i>=0;i--){
b=a/pow(10,i);
a=a-b*pow(10,i);
sum=sum+b;
}
printf("%d\n",sum);
}
问题解答:
我来补答展开全文阅读