输出所有的水仙花数。所谓的“水仙花数”是一个3位数,其各位数字立方和等于该数本身。c语言
时间: 2023-06-13 17:03:38 浏览: 95
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
以下是求解所有水仙花数的C语言代码:
```
#include <stdio.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++) {
if(i*i*i + j*j*j + k*k*k == i*100 + j*10 + k) {
printf("%d\n", i*100 + j*10 + k);
}
}
}
}
return 0;
}
```
输出结果为:
```
153
370
371
407
```
这些数就是所有的水仙花数。
阅读全文