解题思路:不用使用数组,每次对10取余,然后累加,再除10;
注意事项:这个系统的int 并不是32位(提交了好几次 发现这个原因) ,注意累加结束后 记得置0
参考代码:
#include <stdio.h>
int main(void)
{
unsigned int n, sum;
while(scanf("%d", &n) != EOF)
{
sum = 0;
while(n)
{
sum += n % 10;
n /= 10;
}
printf("%d\n", sum);
}
return 0;
}
0.0分
0 人评分
回文数(一) (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1232 |
淘淘的名单 (C语言代码)浏览:1087 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:608 |
最小公倍数 (C语言代码)浏览:1022 |
The 3n + 1 problem (C语言代码)浏览:501 |
淘淘的名单 (C语言代码)浏览:1219 |
整数平均值 (C语言代码)浏览:775 |
数列排序 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:562 |