有人能看看这个水仙花系数哪错了吗?

有人能看看这个水仙花系数哪里有问题吗?找了好久一直发现不了,我觉得我的这个逻辑应该是没有问题的,有人能指出一下问题所在吗

img

改动处见注释,供参考:

#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;