c语言输出所有水仙花数
时间: 2023-09-07 16:17:47 浏览: 46
输出所有水仙花数
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
以下是C语言代码,可以输出所有的水仙花数:
```c
#include <stdio.h>
int main() {
int i, j, k, n;
for(n = 100; n <= 999; n++) {
i = n / 100; // 百位数
j = n / 10 % 10; // 十位数
k = n % 10; // 个位数
if(n == i*i*i + j*j*j + k*k*k) {
printf("%d ", n);
}
}
return 0;
}
```
运行结果:
```
153 370 371 407
```
阅读全文