簡易的楊輝三角

2022-08-11 10:24:18 字數 992 閱讀 5683

利用二維陣列,可以更加清晰的理解楊輝三角的規律:

將二維陣列看成**形式,總結楊輝三角規律如上。

簡易的**:(只是為了理解用)

#include void

main()

for(i=2;i<10;i++)

}    

/*對陣列進行遍歷輸出,i,j 都從 0 開始迴圈

*/for(i=0;i<10;i++)

printf("\n

"); //

外層迴圈每迴圈一圈 換行一次

}}

效果圖:

稍微進行修改,做成可以控制高度的(只是加了乙個變數而已):

#include void

main()

for(i=2;i//

從第 3 行開始算(前兩行數值都為 1),所以 i=2

for(j=1;j/*

從第 2 列開始算 ,第 1 列數值都為1

當 j = i 時 為二維陣列對角線,這裡對角線都為 1,所以此處 j < i

*/num[i][j]=num[i-1][j-1]+num[i-1

][j];

}}              

/*對陣列進行遍歷輸出,i,j 都從 0 開始迴圈

*/for(i=0;i)

printf("\n

");      //

外層迴圈每迴圈一圈 換行一次

}}

效果圖:

python楊輝三角 楊輝三角I II

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 可以一行一行錯位加,當然這裡提供更簡便的方法。任取一行描述 1,2,1 如何得到 1,3,3,1 ...

Java 楊輝三角

public class yanghui 生成指定行數的楊輝三角形 param lines 楊輝三角形的行數 public void printyanghui int lines if lines 30 int line new int lines int maxlen getmaxlen line...

輸出楊輝三角

程式的版權和版本宣告部分 檔名稱 fibnacci.cpp 作 者 單虹毓 完成日期 2013 年 12 月 4 日 版本號 v1.0 輸入描述 無 問題描述 楊輝三角 程式輸出 1 第0列和對角線上的元素都為1。程式輸出 2 除第0列和對角線上的元素以外,其它元素的值均為前一行上的同列元素和前一列...