输入一个不超过 10000的整数 nn,计算它每一位上的数字总和。
时间: 2024-03-11 20:46:47 浏览: 81
好的,同样可以使用取模和整除运算来实现。
具体的实现步骤如下:
1. 首先定义一个变量存储输入的整数,可以使用scanf函数进行读入。
2. 接着,定义一个变量sum,用于累加每一位上的数字。
3. 使用一个while循环,不断对原数进行取模和整除运算,直到原数变为0为止。
4. 在循环中,每次取出原数的末位数字,将其加到sum中,然后将原数整除10。
5. 最后,输出sum的值即可。
下面是完整的C语言代码实现:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
scanf("%d", &n);
while (n > 0) {
sum += n % 10;
n /= 10;
}
printf("%d\n", sum);
return 0;
}
```
这里需要注意的是,题目中要求输入的整数不超过10000,因此我们可以不必考虑输入超过这个范围的情况。
阅读全文