"""
楊輝三角圖,由圖可知,第n行的第m個值,就等於第n-1行的第m個值加m-1的值
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
"""
import sys
n = int(input("請輸入行數:"))
for i in range(1,n+1):
if i == 1:
sys.stdout.write(" "*n)
sys.stdout.write(str(i))
print()
else:
sys.stdout.write(" "*(n-i))
for j in range(1,i+1):
if j == 1:
sys.stdout.write(str(j)+"\t")
else:
sys.stdout.write(str(j-1)+"\t")
print()
a = []
for i in range(10):
a.append([])
for j in range(10):
a[i].append(0)
print(a)
for i in range(10):
a[i][0] = 1 #表示每一行的第一個數都是1
a[i][i] = 1 #表示最後一個數都是1
for i in range(2, 10):
for j in range(1, i):
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]
for i in range(10):
for j in range(i + 1):
print(a[i][j], end="\t")
print()
打印出楊輝三角形(要求打印出 10 行)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.