c语言输出所有的三位数的水仙花数
时间: 2024-04-25 21:16:50 浏览: 150
输出所有水仙花数
以下是C语言实现输出所有的三位数的水仙花数的代码:
```c
#include <stdio.h>
int main() {
int num = 100;
do {
int a = num%10; //个位
int b = num/10%10; //十位
int c = num/100; //百位
if(a*a*a + b*b*b + c*c*c == num) {
printf("%d ", num);
}
num++;
} while (num < 1000);
return 0;
}
```
该代码使用了do-while循环,从100开始遍历到999,对于每个三位数,分别计算其个位、十位、百位上的数字的立方和,如果等于该三位数本身,则输出该数。
阅读全文