#include <stdio.h>
//递推
void triangle(int n) {
for (int row = 1; row <= n; row++) {
for (int i = 0; i < row; i++) {
printf("%d ", row);
}
printf("\n");
}
}
//递归
void triangle_recursion(int n, int row) {
if (row > n) {
return;
}
for (int i = 0; i < row; i++) {
printf("%d ", row);
}
printf("\n");
triangle_recursion(n, row + 1); // 递归调用
}
int main() {
int n=5;
triangle(n);
triangle_recursion(n, 1);
return 0;
}