编辑代码

public class Main {

    public static void main(String[] args) {
        System.out.println("非递归:");
        N_Recursive(8);
        System.out.println();
        System.out.println("递归:");
        Recursive(8);
        
    }
    //非递归
    public static void N_Recursive(int n) {
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "  ");
            }
            System.out.println();
        }
    }
    //递归
    public static void Recursive(int n) {
        if (n <= 0) {
            return;
        }
        if (n == 1) {
            System.out.println(1);
            return;
        }
        Recursive(n - 1);
        for (int i = 0; i < n; i++) {
            System.out.print(n + "  ");
        }
        System.out.println();
    }

}