编写程序,输入一个正整数,计算并显示该整数的各位数字之和(c语言)
时间: 2023-05-28 14:06:19 浏览: 167
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n > 0) {
sum += n % 10; // 获取最低位数字并加到sum中
n /= 10; // 去掉最低位数字
}
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
程序首先提示用户输入一个正整数,然后使用`scanf`函数读入该整数。接下来,程序使用一个`while`循环,每次获取`n`的最低位数字并加到`sum`中,然后将`n`除以10去掉最低位数字。当`n`变为0时,循环结束。最后,程序输出各位数字之和。
阅读全文