用python輸出任意行數的楊輝三角

2021-10-21 17:40:36 字數 720 閱讀 2942

問題描述

楊輝三角形又稱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...