有人能看看这个水仙花系数哪里有问题吗?找了好久一直发现不了,我觉得我的这个逻辑应该是没有问题的,有人能指出一下问题所在吗
改动处见注释,供参考:
#include <stdio.h>
int main(void)
{
int b,s=0,e,i;
for(i=100;i<1000;i++)
{
e=i; s=0;//修改
while(e) // (i>e)
{
b=e%10; //b=i%10;
e=e/10; //i=i/10;
s+=b*b*b;
}
if(s!=i)//(s!=e)
continue;
printf(" %d",i); //("%d",e)
}
return e;
}
在while循环前加上
s=0;