c++嵌套循环输出结果

c++ nested loop output result

本文关键字:结果 输出 嵌套循环 c++      更新时间:2023-10-16

我想在屏幕上输出这个结果:

1
23
456
78910

怎么做
我试着写这个代码:

for (int line = 1; line <= 4; line++){
    int num = line;
    int i = 1;
    for (int x = 1; x <= line; x++){
        cout << num;
        num = num + i;
    }
    cout << endl;
}

但是输出是:

1
23
345
4567

请帮忙!!!

for循环之外创建num,并在写出后将其递增。

int num = 1;
for (int line = 1; line <= 4; line++){
    for (int x = 1; x <= line; x++){
        cout << num;
        ++num;
    }
    cout << endl;
}
int num = 1;
int i = 1;
for (int line = 1; line <= 4; line++){
    for (int x = 1; x <= line; x++){
        cout << num;
        num = num + i;
    }
    cout << endl;
}