我写的代码:
#include
#include
#include
int main(void)
{
int a,b,c,d,e,sum;
e=0;
我写的代码:
#include
#include
#include
int main(void)
{
int a,b,c,d,e,sum;
e=0;
sum=0;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
d=a*100+b*10+c;
if(d=a*a*a+b*b*b+c*c*c)
{
printf("%d ",d);
e=e+1;
sum=sum+d;
if(e%10==0) printf("\n");
}
}
}
}
printf("共有水仙花数%d个,他们的和为%d.\n",e,sum);
system("PAUSE");
return 0;
}
编译后结果莫名奇妙,不知道是为什么,求各位大神帮忙看看,在下初学C。
展开
全部