C语言编程输出所有的“水仙花数”。

2025-07-18 13:58:2276 次浏览

最佳答案

1. 打开Dev-c++软件,创建一个新的源代码文件。

2. 输入以下代码:

```c

#include

int main() {

int a, b, c, sum;

for (int i = 100; i < 1000; 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;

}

```

3. 上述代码中,我们通过循环检查100到999之间的每个数,判断它是否为水仙花数。

4. 使用`/`和`%`操作符时,需要注意它们的作用:`/`用于整数除法,`%`用于取余数。

5. 完成代码输入后,点击“运行”按钮,程序将输出所有的水仙花数。

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。