問題描述
楊輝三角形又稱pascal三角形,它的第i+1行是(a+b)i的展開式的係數。
它的乙個重要性質是:三角形中的每個數字等於它兩肩上的數字相加。
下面給出了楊輝三角形的前4行:
1 11 2 1
1 3 3 1
給出n,輸出它的前n行。
輸入格式
輸入包含乙個數n。
輸出格式
輸出楊輝三角形的前n行。每一行從這一行的第乙個數開始依次輸出,中間使用乙個空格分隔。請不要在前面輸出多餘的空格。
樣例輸入
4樣例輸出
11 1
1 2 1
1 3 3 1
資料規模與約定
1 <= n <= 34。
n=
int(
input()
)a=for i in
range(1
,n+1):
1)if i>2:
b=a[:]
for n in
range(1
,len
(a)-1)
:
a[n]
=b[n-1]
+b[n]
for k in a:
print
(k,end=
' ')
print
('\n'
)
輸出任意指定行數的菱形
網上其他人寫得菱形大多數都是輸入n,然後輸出2 n 1行的菱形,要麼只能輸出奇數行的菱形,這裡用盡量簡潔的 實現了輸出n行菱形 要求 輸出任意指定行數的菱形。實現思路 挖去矩形的四個角。include using namespace std define forbody for int j 0 ji...
用C語言輸出任意N階奇數魔方矩陣
將1 n 為奇數 的數字排列在n n的方陣上,且各行 各列與各對角線的和必須相同,如下所示 奇數魔方矩陣規律 1 自然數1出現在第 1 行的正中間 2 若填入的數字在第 行 不在第 n 列 則下乙個數字在第 n 行 最後一行 且列數加 1 列數右移一列 4 一般地,下乙個數字在前乙個數字的右上方 行...
用python寫檔案輸出,解決輸出的中文為亂碼問題
1 python 檔案的編碼 py檔案預設是ascii編碼,中文在顯示時會做乙個ascii到系統預設編碼的轉換,這時就會出錯 syntaxerror non ascii character。需要在 檔案的第一行或第二行新增編碼指示 1 coding utf 8 以utf 8編碼儲存中文字元 2 pr...