编辑代码

#include <stdio.h>

void printNum(int num) {
    if (num == 0) {
        printf("\n");
        return;
    }
    
    printNum(num - 1);  // 递归调用,打印 num-1 行
    
    for (int i = 0; i < num; i++) {
        printf("%d ", num);
    }
    
    printf("\n");
}

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