酷代码 AI
菜单
服务商

C++ 代码揭秘:如何找出所有水仙花数

水仙花数是指一个三位数,其各位数字的立方和等于该数本身。以下是用 C++ 语言找出所有水仙花数的代码: ```cpp #include <iostream> using namespace std; int main() { // 遍历所有三位数 for (int num = 100; num <= 999; num++) { int hundreds = num / 100; // 百位数字 int tens = (num / 10) % 10; // 十位数字 int units = num % 10; // 个位数字 // 判断是否为水仙花数 if (hundreds * hundreds * hundreds + tens * tens * tens + units * units * units == num) { cout << num << " 是水仙花数。" << endl; } } return 0; } ``` 代码解释 1. 遍历所有三位数:使用 `for` 循环从 100 到 999 遍历每一个三位数。 2. 分离各位数字:通过数算分别得到该三位数的百位、十位和个位数字。 3. 判断是否为水仙花数:计算各位数字的立方和,并与原数进行比较,如果相等,则该数是水仙花数,将其输出。 4. 返回值:`main` 函数返回 0,表示程序正常结束。 ######[AI问答 | 315点数解答 | 2025-11-13 18:32:59]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]