用C语言求100-999中的水仙花数。若三位数ABC,ABC=A3+B3+C3,则称ABC为水仙花数。 例如153,13+53+33=1+125+27=153,则153是水仙花数。 输入说明 无 输出说明 输出一行,为水仙花数,不同数之间用空格分隔,最后没有换行。
时间: 2024-02-12 17:06:06 浏览: 171
C语言经典算法例题求100-999之间的“水仙花数
5星 · 资源好评率100%
好的,以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int a, b, c, num;
for (num = 100; num <= 999; num++) {
a = num / 100;
b = (num / 10) % 10;
c = num % 10;
if (num == a*a*a + b*b*b + c*c*c) {
printf("%d ", num);
}
}
return 0;
}
```
这段代码使用了 for 循环来遍历 100 到 999 之间的数,对于每个数,分别计算出它的百位、十位和个位,然后判断它是否为水仙花数。如果是水仙花数,则输出该数。
阅读全文