楽しいPythonプログラミング(C)パスカルの三角形(オリジナル)

オリジナルリンク: http://www.cnblogs.com/maodouzi/archive/2011/07/12/2104153.html

パスカルの三角形は、学んだ子どもたちの国内の過剰数学オリンピッククラスで推定されます。

パスカルの三角形の導入について、あなたが見ることができるBaiduの百科事典ます。http://baike.baidu.com/view/7804.htm

ここではPythonの実装は、主に本当に耐えられず、C言語、Jijiwaiwai、Jijiwaiwaiの文言を見て、ある、彼はハンズを書きました:

 
   
1 NUM = 5 2 3 デフプリントライン(lineList):4 lineList = [STR(tmpNum)tmpNum lineList] 5 プリント" %S%S " " " * (NUM - LEN(lineList))、" " .join(lineList)))6 7 ためのI における範囲(NUM):8 あれば、私は< 2 9 yhList = [ 1

 



 

] * (I + 1 10 11 yhList [ 1 - 1 ] = [(tmpNum + yhList [J])のためにJ、tmpNum 列挙(yhList [ 1 :])] 12 プリントライン(yhList)


結果は以下の通りであります:

 
   
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1



私はいつも少ない行を書き、まだ合理化コード内の場所があることを感じています。

ハァッ、ハァッ、最適化後戻ってきて左。

ダレンは、Pythonの翼を願っています。

ます。https://www.cnblogs.com/maodouzi/archive/2011/07/12/2104153.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_30194507/article/details/94796314