求解答为什么三个for语句为什么只有一个花括号,运行结果如下图

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

#include <iostream>
using namespace std;
int main()
{
    int i = 1, j = 0, k = 0, a = 0;
    for (int i = 1; i < 10; j++)
        for (int j = 0; j < 10; j++)
            for (int k = 0; k < 10; k++)
            {
                if ((i * i * i + j * j * j + k * k * k) == (100 * i + 10 * j + k))
                 {
                 a = a + 1;
                 cout << i << j << k<<endl;
}



             }
    cout << a;

}

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

for,if,else下面如果是一条语句,大括号可加可不加,多语句必须加大括号,望采纳谢谢

for循环如果循环体内只有一句就不用加大括号(想加也可以),如果有多条执行语句则必须加大括号。
若有用采纳一下,谢谢。

这个就是一个缩进和代码规范的问题,一种语句可以有很多种写法,不过还是建议新手写的时候把所有括号都加上,防止哪些地方缩进差了点出现错误