编辑代码

public class Recursive {

    public static void print_recursive(int n) {
        print_recursive_helper(n, 1);
    }

    private static void print_recursive_helper(int n, int current_row) {
        if (current_row > n) return;
        // 打印当前行的数字
        for (int i = 1; i <= current_row; i++)
            System.out.print(current_row + " ");

        System.out.println();  // 换行

        // 递归调用下一行
        print_recursive_helper(n, current_row + 1);
    }

    public static void main(String[] args) {
        int n = 7;
        print_recursive(n);
    }
}