// 声明一个名为RecursivePattern的公共类
public class RecursivePattern {
// 定义一个递归函数,该函数接受一个整数n作为参数
// 这个函数用于打印一个特定的模式
public static void printRecursive(int n) {
// 如果n大于0,则执行以下操作
if (n > 0) {
// 递归调用printRecursive函数,参数为n-1
// 这意味着先打印前n-1个n,然后再执行下面的操作
printRecursive(n - 1);
// 内层循环,从0遍历到n-1
for (int i = 0; i < n; i++) {
// 在内层循环中,打印当前n的值,并且后面有一个空格
// 注意,这个循环会执行n次,因此会打印n个连续的n值
System.out.print(n + " ");
}
// 每打印完一个n的值后,换行
System.out.println();
}
}
// 主函数,程序的入口点
public static void main(String[] args) {
// 假设n的值为5
int n = 5;
// 调用printRecursive函数,传入n的值
printRecursive(n);
}
}