#include <iostream>
// 递归地打印数值三角形
void printTriangleRecursively(int n, int current = 1) {
// 基线条件:当 current 超过 n 时停止
if (current > n) {
return;
}
// 打印当前数字 current current 次
for (int i = 0; i < current; ++i) {
std::cout << current << " ";
}
std::cout << std::endl;
// 递归调用下一行的函数
printTriangleRecursively(n, current + 1);
}
int main() {
int n;
std::cout << "请输入 n 的值:";
std::cin >> n;
// 调用递归函数打印数值三角形
printTriangleRecursively(n);
return 0;
}