C++编写水仙花数,代码不报错却运算不出

VS2019编写水仙花数

系统运算不出水仙花数

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
#include 
using namespace std;
int main()
{
    int num = 100;
    do     {
        int a = 0;
        int b = 0;
        int c = 0;
        a = num % 10;
        b = num / 10 % 10;
        c = num % 100;
        if (a*a*a+b*b*b+c*c*c== num)
        {
            cout << num << endl;
        }
        num++;
    } while (num < 1000);
    system("pause");
    return 0;
}

img

仔细看了下括号也没问题,循环好像也没问题,可不可以帮我看下代码出问题了吗

只要把那几个水仙花数算出来就可以

简单调试一下就发现了问题,c的赋值有问题

img

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

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