用c语言函数打印三位数水仙花数
时间: 2023-08-02 15:09:34 浏览: 99
C语言实现水仙花数(阿姆斯特朗数)的三种方法
三位数水仙花数是指一个三位数,其各个位数的立方和等于该数本身。以下是用C语言函数打印三位数水仙花数的代码:
```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++) {
int num = i*100 + j*10 + k;
if (num == i*i*i + j*j*j + k*k*k) {
printf("%d\n", num);
}
}
}
}
return 0;
}
```
在上面的代码中,我们使用三个嵌套的for循环来遍历所有的三位数。对于每个三位数,我们计算其各个位数的立方和,并判断是否等于该数本身。如果满足条件,则打印该数。
阅读全文