这个题用递归不能在2s内实现,所以这里我使用了普通的循环方法来实现。另外要注意这个题需要开到long,不然只能实现百分之80.

public class Main {

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        ans(n);
    }
    public static void ans(int m){
        int hang=m;
        for(int i=0;i<hang;i++){
            long num=1;
            for(int j=0;j<=i;j++){
                System.out.print(num+" ");
                num=num*(i-j)/(j+1);
            }
            System.out.println();
        }
    }
}