大家都在看
C语言编程输出所有的“水仙花数”。
最佳答案
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. 完成代码输入后,点击“运行”按钮,程序将输出所有的水仙花数。
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。