哪位能看看这个c++

img

这个编程之后一直显示循环不能结束 哪位能帮我看一下嘛 后直接开走就好


int main()
{
    int a, b, n, t, m;
    cin >> a >> b;
    if (a > b)
    {
        cout << "Invalid Value" << endl;
        return 1;
    }
    while (a <= b)
    {
        n = 0;
        t = a;
        while (t)
        {
            m = t % 10;
            n += m * m * m;
            t /= 10;
        }
        if (a == n)
            cout << a << endl;

        a++;
    }
    return 0;
}

一般这种,看看是不是for循环的条件写错了,大多数是i-- 写成了i++
有用记得采纳呐