c语言输出所有水仙花数,水仙花数为三位
时间: 2023-12-03 10:38:55 浏览: 146
C语言案例-水仙花数.zip
以下是C语言输出所有水仙花数的代码,水仙花数为三位数:
```c
#include <stdio.h>
int main() {
int i, x, y, z;
for (i = 100; i < 1000; i++) {
x = i % 10;
y = i / 10 % 10;
z = i / 100 % 10;
if (i == (x * x * x + y * y * y + z * z * z)) {
printf("%d\n", i);
}
}
return 0;
}
```
该程序利用for循环控制100-999个数,每个数分解出个位,十位,百位,然后判断是否为水仙花数,如果是则输出该数。
阅读全文