#include <stdio.h>
int main()
{ 
 int i, a, b, c;
 for (i = 100; i < 1000; i++)
 {
  a = i / 100;//取百位
  b = i % 100 / 10;//取十位
  c = i % 10;//取个位
  if (a * 100 + b * 10 + c == a*a*a + b*b*b + c*c*c)
   printf("%d\n", i);
 }
 
 return 0;
}

结果:

153,370,371,407