楊輝三角形

2021-08-21 17:47:51 字數 1090 閱讀 9975

在螢幕上顯示楊輝三角形:

問題分析與演算法設計:

楊輝三角形中的數,正是(x+y)的n次方冪展開式中各項的係數。

從楊輝三角形的特點出發,可以總結出:

(1) 第n行有n+1個值(設起始行為第0行);

(2) 對於第n行的第j個值:(n>=2)

當 j=1 或 j=n+1 時:             其值為1;

當 j! =1 且 j!= n+1時:      其值為第n-1行的第j-1個值與第n-1行第j個值之和;

將這些特點提煉成數學公式可表示為:

c(x,y) = c(x-1,y-1) + c(x-1,y)  , x=1或x=n+1 時 c(x,y) = 1

此外,從圖上還可以看出,第n行數字的和為2 n從楊輝三角中乙個確定的數的「左(右)肩」 出發,向右(左)上方作一條和左斜邊

平行的射線,射線上各數的和等於這個數。

以下分別列出根據這兩種規律輸出楊輝三角,編寫的**

(1)

#includeint c(int x, int y)

z = c(x - 1, y - 1) + c(x - 1, y);

return z;

}int main()

for(i = 0; i <=n; i++)

for(j = 1; j < i + 2; j++)

printf("\n");

} return 0;

(2)

#includeint value(int x, int y)

if(y <= 0 || y == x)

for(i = 1; i <= x ; i++)

return value;

}int main()

for(i = 0; i < num +1; i++)

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

printf("\n");

} return 0;

}

楊輝三角形

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

楊輝三角形

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

楊輝三角形

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