输出所有的水仙花数c语言

时间:2025-03-07 19:07:39 手机游戏

```c

include

int main() {

int i, a, b, c, sum;

printf("输出所有的水仙花数:\n");

for (i = 100; i <= 999; i++) {

a = i / 100;

b = (i % 100) / 10;

c = i % 10;

sum = a * a * a + b * b * b + c * c * c;

if (sum == i) {

printf("%d\n", i);

}

}

return 0;

}

```

这段代码首先定义了一个循环,从100遍历到999(包含999),然后通过整除和取余操作分别得到每个数的百位、十位和个位数字。接着计算这些数字的立方和,如果和等于原数,则输出该数作为水仙花数。

请尝试运行这段代码,看看是否能得到你想要的结果。