#include <iostream>
#include<cmath>
using namespace std;
int main() {
int a,b,c; //定义百十个位数的变量
// 开始循环判断水仙花数
for(int i = 100 ;i <1000; i ++){
a = i/100; // 百位 123/100 = 1
b = i/10%10; // 十位 123/10=12 => 12%10 = 2
c = i%10; // 个位 123%10 =3
if(i == pow(a,3)+pow(b,3)+pow(c,3)){
// 满足条件输出
cout<<i<<endl;
}
}
return 0;
}
水仙花数

京公网安备 11010502036488号