C语言输出1~10000间水仙花数,找不到153

2024-11-27 00:40:10
推荐回答(4个)
回答1:

有153

回答2:

表示没有错,这是拿你的程序运行的结果:

回答3:

#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,不知道是哪里错了啊。。

回答4:

有153啊。。。