三位水仙花数查找代码实现
要找出所有三位的水仙花数,可以使用一个循环遍历所有的三位数,然后对每个数的百位、十位和个位进行提取,计算它们的立方和,判断是否等于该数本身。以下是完整的代码: ```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]
相关提问
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)561
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)477
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)611
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)483
- Linux开发:用find命令查找/usr目录下超1MB的文件(百度文心 | 153点数解答 | 2023-11-09 18:45:10)265
- 8 个实用命令,助 Linux 开发者轻松查找服务器平均负载!(百度文心 | 311点数解答 | 2023-11-09 18:47:10)284
- C++实现顺序存储结构基本操作:初始化、插入、删除等全解析(GPT | 1743点数解答 | 2024-09-26 00:20:17)356
- C 语言实现:精准查找比特流中的同步码(字节豆包 | 336点数解答 | 2024-11-14 22:45:41)204
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)429
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)433
- Python 实现多功能手机通讯录:添加、查看、删除、修改、查找全搞定!(字节豆包 | 1030点数解答 | 2025-06-05 15:47:56)327
- Java顺序表源码深度解析:从内存布局到扩容机制与Windows实战指南(阿里通义 | 2528点数解答 | 2026-04-01 10:06:46)92