#include
main()
{
int i=0,g,s,b,a=0;
while(i<=1000)
{
++i;
if(i>=100&&i<=999)
{
b=i/100;
s=(i-b*100)/10;//除10
g=i-b*100-s*10;
a=b*b*b+s*s*s+g*g*g;
}
if(a==i)printf("%d\n",a);
}
}
注释部分存在问题。
#include
void main()
{
int i,a,b,c;
for(i=100;i<=999;i++)
{
a=i%10;
b=i/10%10;
c=i/100;
if(i==a*a*a+b*b*b+c*c*c)
{
printf("%d\t",i);
}
}
}