编辑代码

// #include <stdio.h>

// // 递归函数,打印指定行数的数字序列
// void recursivePattern(int n) {
//     if (n > 0) {
//         recursivePattern(n - 1);
//         for (int i = 0; i < n; i++) {
//             printf("%d ", n);
//         }
//         printf("\n");
//     }
// }

// int main() {
//     int n = 5; // 修改此处的 n 值来改变输出的行数
//     printf("递归算法输出:\n");
//     recursivePattern(n);
//     return 0;
// }


#include <stdio.h>

int main() {
    int n = 5; // 修改此处的 n 值来改变输出的行数

    printf("非递归算法输出:\n");
    for (int i = 1; i <= n; i++) {
        for (int j = 0; j < i; j++) {
            printf("%d ", i);
        }
        printf("\n");
    }

    return 0;
}