求100~999中的水仙花数。若三位数ABC=A3+B3+C3,则称ABC为水仙花数。C++
时间: 2023-07-16 19:11:38 浏览: 283
shuixianhua.rar_153_shuixianhua_水仙花_水仙花数
可以使用三重循环来枚举100~999中的所有三位数,并判断是否为水仙花数。
代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
for (int i = 100; i <= 999; i++) {
int a = i / 100; // 百位数
int b = (i / 10) % 10; // 十位数
int c = i % 10; // 个位数
if (a*a*a + b*b*b + c*c*c == i) {
cout << i << endl;
}
}
return 0;
}
```
输出结果为:
```
153
370
371
407
```
阅读全文