分析:

二重循环的使用,外循环控制行数,内循环控制每行输出的数字,输出逐个数字后加上空格即可。

题解:

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    //循环读入n
    while(scanf("%d", &n) != EOF) {
        //外循环遍历每一行
        for(int i = 1; i <= n; ++i) {
            //内循环遍历每一列,j的范围要小于等于i,并输出当前列的值
            for(int j = 1; j <= i; ++j)
                printf("%d ", j);
            printf("\n");
        }
    }
    return 0;
}

总结:

二重循环的嵌套使用。