c语言输出所有“水仙花数”。
时间: 2023-09-08 14:11:26 浏览: 89
C语言案例-水仙花数.zip
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
int i, j, k;
for(i = 1; i <= 9; i++) {
for(j = 0; j <= 9; j++) {
for(k = 0; k <= 9; k++) {
int num = i * 100 + j * 10 + k;
if(num == pow(i, 3) + pow(j, 3) + pow(k, 3))
printf("%d\n", num);
}
}
}
return 0;
}
```
该程序使用三层循环,枚举所有三位数,然后判断是否为水仙花数,如果是则输出。其中 pow 函数用于求幂。
阅读全文