有153
表示没有错,这是拿你的程序运行的结果:
#include#includeint main(void){ int x,i,j,k; for(x=1;x<=10000;x++){ j=0; for(k=x;k!=0;){ i=k%10; k=k/10; j=pow(i,3)+j;} if (j==x) printf("%d\n",x); } return 0; }这是我的程序,运行后能输出1,370,371,407,就是没有153,不知道哪里错了,求大神!还有调试的时候,逐语句发现3^3+5^3结果是151,不知道是哪里错了啊。。
有153啊。。。