编辑代码

#include <iostream>
using namespace std;

// 递归算法
void Triangle(int n) {
    if (n <= 0) return;
    Triangle(n - 1);
    for (int i = 0; i < n; i++)
        cout << n << "\t";
    cout << endl;
}

// 非递归算法
void push(int n) {
    for (int i = 1; i <= n; i++) {
        for (int j = 0; j < i; j++) {
            cout << i << "\t";
        }
        cout << endl;
    }
}

int main() {
    // Triangle(10);
    push(10);
    return 0;
}