请问一下为什么水仙花数会少个153啊?求解

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int count=0;
    int x,y,z;
    int flower;
    for(int i=100;i<=999;i++)
    {
        x=pow(i%10,3);
        y=pow((i/10)%10,3);
        z=pow(i/100,3);
        flower=x+y+z;
        if(flower==i)
           {
             cout<<i<<endl;
            count++;
           }
    }
    cout<<count;
    return 0;
}


我正常运行,有153啊
img

复制你的源码,运行之后确实包含153.
img

运行不了,头文件改成iostream用C++,有153

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^