C语言教程-C语言中的各位数字之和
C语言教程-C语言中求各位数字之和的程序可以通过循环和数学运算来实现。
各位数字之和的算法
要编写C程序求各位数字之和,可以使用以下算法:
- 步骤1:从用户获取一个数字
- 步骤2:取该数字的模数/余数
- 步骤3:将余数加到总和上
- 步骤4:将数字除以10
- 步骤5:重复步骤2,直到数字大于0为止。
让我们来看看C语言中的各位数字之和程序。
#include <stdio.h>
int main() {
int n, sum = 0, m;
printf("请输入一个数字:");
scanf("%d", &n);
while (n > 0) {
m = n % 10;
sum = sum + m;
n = n / 10;
}
printf("各位数字之和为:%d", sum);
return 0;
}
输出:
请输入一个数字:654
各位数字之和为:15
请输入一个数字:123
各位数字之和为:6