P5732 杨辉三角

给出一个正整数n,输出杨辉三角的前n行

import java.util.*;
public class Main{
public static void main(String[] args) {
        // TODO 自动生成的方法存根
     Scanner in=new Scanner(System.in);
     int n=in.nextInt();
     int num[][] = new int[n][];//创建一个二维数组
        for(int i=0;i<num.length;i++)
        {
            num[i]=new int[i+1];
            for(int j=0;j<=num[i].length-1;j++)
            {
                if(i==0 || j==0 || j==num[i].length-1)
                {
                    num[i][j]=1;
                }else
                {
                    num[i][j]=num[i-1][j]+num[i-1][j-1];//杨辉三角的递推式
                }
                System.out.print(num[i][j]+" ");
            }
            System.out.println();
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/coke-/p/12629377.html