C语言程序设计:对输入的四位正整数求其各个位数字之和

如题所述

第1个回答  2019-11-16
#unclide
main(){
int
x,s=0;
scanf("%d",&x);
while(x>0){s+=x%10;x/=10;}
printf("%d\n",s);
}
只要输入的数是合法的整数(不要大于3万多),多少位都可以正确计算结果。
第2个回答  2019-07-09
#include<stdio.h>
int main(){
int n;
int sum=0;
scanf("%d",&n);
sum=sum+n/1000;
sum=sum+(n%1000)/100;
sum=sum+(n%100)/10;
sum=sum+(n%10);
printf("%d",sum);
return 0;
}
对于4位数位数较小的直接计算即可。