编辑代码

//递归算法 
#include <stdio.h>

// 递归函数
void printPatternRecursion(int n) {
    // 基本情况
    if (n == 1) {
        printf("1\n");
        return;
    }
    // 递归情况
    printPatternRecursion(n - 1);
    for (int i = 0; i < n; i++) {
        printf("%d ", n);
    }
    printf("\n");
}

int main() {
    // 测试递归算法
    printPatternRecursion(5);

    return 0;
}