#include <iostream>
using namespace std;
int main()
{
int num=100;//需要从100开始否则连1,0就都会输出了
int a,b,c=0;
while(num<1000){
a = num%10;
b = num/10%10;//第一次做的时候忘记第二次取模了
c = num/100;
if(a*a*a+b*b*b+c*c*c==num){
cout << num << endl;
}
num++;
}
return 0;
}
需要注意的一点是用pow不如直接乘来的快