#include<stdio.h> int main() { int i,x,y,z; for(i=100;i<1000;i++){ x=i%10; y=(i/10)%10; z=i/100; if(i==x*x*x+y*y*y+z*z*z) printf("%d\n",i); } return 0; }
y=i/10%10;不是求余100啊
1.你的for连个括号都没有,导致只有一句代码在循环里,i的值到后面就是10002.y的公式不正确