用了两种,第一种成功,第二种输不出来。
第一个:
#include<iostream>
using namespace std;
int main(void)
{int a,b,c,l;
for(l=100;l<=999;l++)
{ a=l/100,
b=(l%100)/10,
c=(l%100)%10;
if(l==a*a*a+b*b*b+c*c*c)
cout<<"结果是:"<<l<<endl;
}
return 0;
}
这个能正常输出
第二个:
#include<iostream>
using namespace std;
int main(void)
{ int a,
b,
c,
d;
for(d=100;d<=999;d++)
d=100*a+10*b+c;
{if(d==a*a*a+b*b*b+c*c*c)
cout<<d<<endl;
}
return 0;
}
第二个该怎么写才对?求教高手。