1-10000之间满足各位数的立方和等于它本身的数

问题描述:

1-10000之间满足各位数的立方和等于它本身的数
/*编写程序:求1-10000之间多有满足各位数字的立方和等于它本身的数,
例如153的各位数字的立方和是‘1的三次方+5的三次方+3的三次方=153
*/
#include
#include
main()
{
int i,a,b,c;
for(i=1;i

#include<stdio.h>#include<math.h>main(){int i,a,b,c;for(i=1;i<=10000;i++){c=i;b=0;do{a=c%10;c=c/10; //这里不能用i,因为for是i控制的b=b+pow(a,3);}while(c!=0); if(b==i)...搞定了,不过我有个问题,为什么不能用i呢??for是一个大循环啊,我已经把i 赋给c了那我就应该能用两个中的任何一个进行运算了啊,还有,最后 的输出为什么 输出c 也会出错呢?? 输出 i 就可以??这事为什么呢??谢谢!!!这个问题很是烦人 麻烦了,嘿嘿!!!for是i控制的
i=1
你计算之后i=0
这不进入死循环了吗