编辑代码

#include <stdio.h>

void printRecursive(int n, int i) { //递归实现
    if (i > n) {  // 递归终止条件
        return;
    }
    for (int j = 1; j <= i; j++) {
        printf("%d ", i);
    }
    printf("\n");
    printRecursive(n, i + 1);  // 递归调用,行数增加
}

int main() {
    int n;
    printf("请输入n的值:");
    scanf("%d", &n);
    printRecursive(n, 1);
    return 0;
}