用C语言求水仙花数!请高手检查!老是运行后没任何结果!

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:53:12
#include<stdio.h>
void main()
{
int s,sum=0,i;
for(i=1;i<=1000;i++)
{
while(i!=0);
{
s=i%10;
i=i/10;
sum=sum+s*s*s;
}
if(i==sum)
printf("%d",sum);
}
}

#include<stdio.h>

void main()
{
int s,sum=0,i;
for(i=1;i<=1000;i++)
{
sum=0;
while(i!=0)
{
s=i%10;
i=i/10;
sum=sum+s*s*s;
}
if(i==sum)
printf("%d\n",sum);
}

/*while(i!=0); 不加分号,sum应再次赋值为0,否则sum会保存上次的值

你发错区了。另外,的确不该有分号。

为什么要用C语言呢?自找麻烦吗? 可以领取的啊!
个人中心-应用列表(单击,添加)-找到花藤栏目(单击,添加该应用)
之后就可以领取了!!

不骗人