天天看點

Java藍橋杯楊輝三角形,藍橋杯:基礎練習 楊輝三角形【JAVA算法實作】

題目描述

楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)i的展開式的系數。

它的一個重要性質是:三角形中的每個數字等于它兩肩上的數字相加。

下面給出了楊輝三角形的前4行:

1

1 1

1 2 1

1 3 3 1

給出n,輸出它的前n行。

輸入格式

輸入包含一個數n。

輸出格式

輸出楊輝三角形的前n行。每一行從這一行的第一個數開始依次輸出,中間使用一個空格分隔。請不要在前面輸出多餘的空格。

樣例輸入

4

樣例輸出

1

1 1

1 2 1

1 3 3 1

public class Main {

public static void main(String args[]){

Scanner cin = new Scanner(System.in);

int n =cin.nextInt();

int num[][]=new int[n][n];

for(int i=0;i

{

num[i][0]=num[i][i]=1;

for(int j=1;j

{

num[i][j]=num[i-1][j-1]+num[i-1][j];

}

}

for(int i=0;i

{

for(int j=0;j<=i;j++)

{

System.out.print(num[i][j]+" ");

}

System.out.println();

}

}

}

原文:http://blog.csdn.net/u011028655/article/details/45126425