题目描述 输入一个不超过 1000010000 的整数 nn,计算它每一位上的数字总和。 输入 一个整数 nn 。(1≤n<10000)(1≤n<10000) 输出 输出这个整数每一位的数字和。用C语言
时间: 2024-03-23 21:37:32 浏览: 88
七上第7课第一章自测题【华师大版】精选.doc
可以使用循环和取余运算符来实现。
C语言代码如下:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
scanf("%d", &n);
while (n > 0) {
sum += n % 10; // 取出最后一位数字,并将其加到sum中
n /= 10; // 将n除以10,去掉最后一位数字
}
printf("%d", sum);
return 0;
}
```
在这个程序中,我们首先定义了变量`n`和`sum`,分别用于存储输入的整数和计算结果。然后使用`scanf()`函数从标准输入中读入整数`n`。
接下来我们使用`while`循环,每次取出`n`的最后一位数字并将其加到`sum`中,然后将`n`除以10,去掉最后一位数字。当`n`变成0时,循环结束。
最后使用`printf()`函数输出`sum`的值即可。
阅读全文