用c++从小到大输出水仙花数

请问大佬们哪里有问题

img

你这个没什么错啊,是结果不对还是运行报错了?你复制我下面这个运行看看

#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    for (int i = 100; i < 1000; i++) {
        a = i % 10;//获取个位
        b = i / 10 % 10;//获取十位
        c = i / 100;//获取百位
        if (a * a * a + b * b * b + c * c * c == i) {
            cout << i << endl;
        }
    }
    return 0;
}


img

变量没定义啊---看错了
代码应该可以啊。具体出什么现象了啊?