老生常談 楊輝三角形 藍橋杯 c語言實現

2021-09-30 01:15:07 字數 886 閱讀 6181

題目

問題描述

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

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

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

1 1 1 

1 2 1  

1 3 3 1

要求:  

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

輸入格式

輸入包含乙個數n。

輸出格式

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

樣例輸入

4樣例輸出

11 1

1 2 1

1 3 3 1

資料規模與約定

1 <= n <= 34

問題分析:要列印楊輝三角形,最重要的是了解其性質:從列印結果來看,可以總結為每個數字等於其頂部和頂部偏左數字之和。

用陣列舉例:a[i][j] = a[i-1]j + a[i-1][j-1]; 前提條件是 i - 1 和 j - 1 要存在,如果 i - 1 不存在,則a[i][j] = a[i-1][j-1];如果[j-1]不存在,則a[i][j] = a[i-1][j],這也是判斷的條件

**如下

#include

intmain()

else

}else}}

for(i =

0;i)printf

("\n");

//列印一行就分行

}return0;

}

總結

要求出楊輝三角形,一定要了解其性質,這才是解題的關鍵!

藍橋杯 楊輝三角形

基礎練習 楊輝三角形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 11 1 1 2 1 1 3 3 1 給出n,輸出...

藍橋杯 楊輝三角形

楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 1 1 11 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式 輸出楊輝三角形的前n行。每一行...

藍橋杯備戰 楊輝三角形

問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 11 1 1 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式 輸出楊輝三角形的前n...