水仙花数的代码c++
时间: 2023-11-20 15:52:27 浏览: 95
水仙花数的代码
这里提供了三个不同的C++代码来输出水仙花数,它们的基本思路都是一样的,即通过循环遍历所有三位数或四位数,然后将每个数的个位、十位、百位等分离出来,计算它们的立方和是否等于该数本身,如果是,则输出该数。下面是其中一个代码的详细解释:
```
#include <iostream>
using namespace std;
int main() {
int a, b, c;
for (int i = 100; i < 1000; i++) { //循环遍历所有三位数
a = i % 10; //获取个位
b = i / 10 % 10; //获取十位
c = i / 100; //获取百位
if (a * a * a + b * b * b + c * c * c == i) { //判断是否为水仙花数
cout << i << endl; //输出水仙花数
}
}
return 0;
}
```
阅读全文