编辑代码

// 声明一个名为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);   
    }  
}