#include 
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