c语言,编程题,输入一个整形数,求各位数字的和,如,输入123,输出6
#include<stdio.h>
int main()
{int x,s=0;
scanf("%d",&x);
for(;x;x/=10)s+=x%10;
printf("%d\n",s);
return 0;
}
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/c8ea15ce36d3d539f50e34983387e950352ab0bd?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-01-11
#include<stdio.h>
int main()
{
int num, sum = 0, b = 0;
scanf("%d", &num);
while(b=num%10)
{
sum+=b;
num/=10;
}
printf("%d", sum);
return 0;
}
追答不懂就问
这个程序只支持2的16次方-1的数字
本回答被提问者采纳