编程,打印所有水仙花数。 水仙花数是指一个3位数,其各位数字的立方和等于这个数本身。例如,153就是一个水仙花数因为153=1^3+5^3 +3^3。
时间: 2024-06-17 11:05:38 浏览: 122
c代码-打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
5星 · 资源好评率100%
编程是一种计算机语言,是让计算机执行任务的一种方式。要打印所有的水仙花数,可以使用以下的代码:
```
#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", n);
}
}
return 0;
}
```
上述代码使用了for循环来遍历所有的3位数,然后判断是否为水仙花数,如果是就打印出来。在判断是否为水仙花数时,我们先将这个数拆分成三个数字,然后计算它们的立方和,最后与原数比较。
阅读全文