酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

三位水仙花数查找代码实现

要找出所有三位的水仙花数,可以使用一个循环遍历所有的三位数,然后对每个数的百位、十位和个位进行提取,计算它们的立方和,判断是否等于该数本身。以下是完整的代码: ```cpp #include <iostream> using namespace std; int main() { // 遍历所有三位数,范围从 100 到 999 for (int i = 100; i < 1000; i++) { // 提取三位数的个位 int a = i % 10; // 提取三位数的十位 int b = (i / 10) % 10; // 提取三位数的百位 int c = i / 100; // 判断是否为水仙花数 if (a * a * a + b * b * b + c * c * c == i) { cout << i << " "; } } return 0; } ``` 在上述代码中,使用`for`循环遍历从 100 到 999 的所有三位数。对于每个数`i`,通过取模和除法运算分别得到它的个位`a`、十位`b`和百位`c`。然后计算这三个数字的立方和,并与原数`i`进行比较,如果相等,则输出该数。 ######[AI问答 | 331点数解答 | 2026-08-15 20:03:35]

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