这道题我做过,给你一个程序你看一下:
#include<stdio.h>
#include<math.h>
void main()
{ int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
{ if((a*100+b*10+c*1)==(a*a*a+b*b*b+c*c*c))
printf("%d%d%d ",a,b,c);
}
}
#include<stdio.h>
#include<math.h>
void main()
{ int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
{ if((a*100+b*10+c*1)==(a*a*a+b*b*b+c*c*c))
printf("%d%d%d ",a,b,c);
}
}