C语言,求一个数各位数字之和
时间: 2023-09-23 07:03:40 浏览: 376
求整数的位数及各位数字之和 C语言
您好!感谢您的提问。以下是 C 语言实现求一个数各位数字之和的代码示例:
```c
#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num > 0) {
digit = num % 10; // 取出个位数字
sum += digit; // 累加到总和中
num /= 10; // 去掉个位数字
}
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
在这个程序中,我们使用了一个 while 循环来不断取出 num 的个位数字,并将它们累加到 sum 变量中。最后,我们输出了各位数字之和。注意,我们使用了 %d 来输出整数变量。
希望对您有帮助!
阅读全文