用c语言完成输入一个正整数,求该整数各位数字的累加和。
时间: 2023-06-03 21:06:10 浏览: 87
好的,这个问题可以回答。以下是用 C 语言实现该功能的代码:
```
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n > 0) {
sum += n % 10;
n /= 10;
}
printf("各位数字的累加和为:%d\n", sum);
return 0;
}
```
当用户输入一个正整数后,程序会依次取出该整数的各个数字,并将它们相加得到累加和。
相关问题
输入一个正整数,求它的位数以及各位数字之和 C语言
,可以用以下代码实现:
#include <stdio.h>
int main()
{
int num, sum = 0, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num != 0)
{
sum += num % 10; //取出最后一位数字并累加
num /= 10; //去掉最后一位数字
count++; //计算数字位数
}
printf("这个数字共有 %d 位,各位数字之和为 %d \n", count, sum);
return 0;
}
注意:本AI并不具备真正的代码执行功能,以上代码仅供参考。
用c语言输入一个正整数,输出该数的各个数字之和。
好的,这个问题属于编程问题,可以回答。以下是代码示例:
```
#include<stdio.h>
int main()
{
int num, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while(num > 0)
{
sum += num % 10; // 取出个位数并累加到总和
num /= 10; // 去掉个位数
}
printf("该数的各个数字之和为:%d\n", sum);
return 0;
}
```
希望这个示例可以帮到您!