c语言求三位数各位数字之和
时间: 2023-12-17 10:26:15 浏览: 71
求一个三位数各位数字之和的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;
}
```
相关问题
输出三位数各位数字之和c语言
以下是C语言中输出三位数各位数字之和的代码示例:
```c
#include<stdio.h>
int main() {
int i,ge,shi,bai;
printf("输入一个三位数整数:\n");
scanf("%d",&i);
ge=i%10; //个位
shi=i%100/10; //十位
bai=i/100; //百位
printf("个位:%d,十位:%d,百位:%d\n",ge,shi,bai);
printf("个位,十位,百位上的数字之和为:%d\n",ge+shi+bai);
return 0;
}
```
c语言求三位水仙花数
以下是使用C语言求解三位水仙花数的代码示例:
```c
#include <stdio.h>
#include <math.h>
int main() {
int ge = 0, shi = 0, bai = 0;
for (int i = 100; i < 1000; i++) {
ge = i % 10;
shi = (i / 10) % 10;
bai = (i / 100) % 10;
if (i == pow(ge, 3) + pow(shi, 3) + pow(bai, 3)) {
printf("%d ", i);
}
}
return 0;
}
```
该代码使用循环遍历从100到999的所有三位数,通过计算每个数字的个位、十位和百位的立方和,判断是否等于原数字。如果满足条件,则将该数字打印出来。