解题思路:不用使用数组,每次对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 人评分
简单的a+b (C++语言代码)浏览:895 |
求圆的面积 (C语言代码)浏览:1366 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:582 |
a+b浏览:452 |
模拟计算器 (C++代码)浏览:885 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
【偶数求和】 (C++代码)浏览:744 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1288 |