编辑代码

public class printNumberTriangle {
    public static void main(String[] args) {
        int n = 5; // 指定数值的行数
        printNumberTriangle(n, 1);
    }

    private static void printNumberTriangle(int n, int currentRow) {
        if (currentRow > n) {
            return;
        }

        // 打印当前行的数值
        printRowNumbers(currentRow);

        // 递归调用,处理下一行
        printNumberTriangle(n, currentRow + 1);
    }

    private static void printRowNumbers(int count) {
        for (int i = 1; i <= count; i++) {
            System.out.print(count + " ");
        }
        System.out.println();
    }
}