楊輝三角形

2021-10-10 10:36:59 字數 598 閱讀 3073

編寫函式列印出楊輝三角形前十行

def yanghui():

# 定義第一行列表為[1]

line = [1]

while true:

# yield的作用:把乙個函式變成生成器,同時返回乙個list,下次從yield的下條語句執行

yield line

# 設上乙個為[1],通過式子可得[1,1],繼而[1,2,1]......

line = [1] + [line[i] + line[i + 1] for i in range(len(line) - 1)] + [1]

# 定義乙個結束的變數

flag = 0

# 生成器可迭代,做個遍歷

for i in yanghui():

# 列印每行的列表的元素,用空格連線

print(" ".join(str(j) for j in i))

# 列印完一行,flag+1

flag += 1

# 如果變數flag等於輸入的行數,跳出for迴圈

if flag == 10:

# 跳出迴圈

break

楊輝三角形

關於楊輝三角的論述 問題描述 楊輝三角形又稱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...

楊輝三角形

在螢幕上顯示楊輝三角形 問題分析與演算法設計 楊輝三角形中的數,正是 x y 的n次方冪展開式中各項的係數。從楊輝三角形的特點出發,可以總結出 1 第n行有n 1個值 設起始行為第0行 2 對於第n行的第j個值 n 2 當 j 1 或 j n 1 時 其值為1 當 j!1 且 j!n 1時 其值為第...