这不是很简单吗?
#include
void main()
{
int m,a,b,c;
for(m=100;m<=999;m++)
a=m/100;
b=m%100/10;
c=m%10;
if(a*a*a+b*b*b+c*c*c==m)
printf("%d ",m);
}
printf("\n");