用简单c语言代码求一个三位数各位数和,如输入123则输出6
时间: 2024-05-25 21:16:32 浏览: 25
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个三位数:");
scanf("%d", &num);
sum += num % 10; // 取个位数
num /= 10; // 去掉个位数
sum += num % 10; // 取十位数
num /= 10; // 去掉十位数
sum += num; // 取百位数
printf("三位数各位数和为:%d\n", sum);
return 0;
}
相关问题
用c语言写输入一个三位数,求各位数之和
这是一道常见的编程题目,我们可以使用取余和整除操作来求解三位数的各位数之和。下面是使用 C 语言编写的代码示例:
```
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个三位数:");
scanf("%d", &num);
sum += num % 10; // 求个位数
num /= 10;
sum += num % 10; // 求十位数
num /= 10;
sum += num % 10; // 求百位数
printf("各位数之和为:%d\n", sum);
return 0;
}
```
这段代码先让用户输入一个三位数,然后通过循环取余和整除的方式求出各位数之和,最后输出结果。
输入一个3位的正整数,求其各位数字之和的c语言代码
以下是一个求三位正整数各位数字之和的C语言代码:
```c
#include<stdio.h>
int main()
{
int num, sum = 0;
printf("请输入一个3位正整数:");
scanf("%d", &num);
while(num > 0)
{
sum += num % 10;
num /= 10;
}
printf("各位数字之和为:%d", sum);
return 0;
}
```
首先,通过`scanf`函数获取用户输入的三位正整数。然后,使用`while`循环将该数每一位的数字取出并求和。具体做法是:每次将该数模10(即取出该数的个位数),并将结果加到`sum`变量中,然后将该数整除10(即去掉个位数),直到该数变成0为止。最后,输出各位数字之和的结果。