楊輝三角 二維陣列的應用

2021-10-09 06:28:09 字數 638 閱讀 3373

楊輝三角

要想寫出楊輝三角,首先得知道什麼是楊輝三角形

楊輝三角形:二項式係數在三角型中的一種幾何排列

11 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

前提:每行端點與結尾的數字為1

分析:

1)鍵盤錄入乙個資料:(行數)

2)定義乙個二維陣列

3)遍歷二維陣列:

3.1)先給任意一行的第一列以及最後一列賦值1

3.2)從第三行開始中間的每乙個資料等於它左上方的資料與右上方的資料之和

具體實現:

//鍵盤錄入楊輝三角

public

class

yanghui********

//從第三行開始,中間的任意乙個資料等於它左上方的資料與右上方的資料之和

for(

int x=

2;x//遍歷二維陣列

for(

int x =

0; x < arr.length ; x ++

) system.out.

println()

;}}}

楊輝三角與二維陣列

建立二維陣列,定義了行,沒有定義列 int arr new int 10 動態為列開闢空間 楊輝三角每行的列數和當前行號是相同的,如 第5行有5列 for int i 0 i arr.length i 賦值操作 for int i 0 i arr.length i 列印輸出 for int i 0 ...

二維陣列列印楊輝三角

讓我們用c語言來列印出高中讓我們頭疼的楊輝三角,話不多說,上 我們先建立乙個二維陣列,並初始化為0,定義兩個整形變數i,j控制行數和列數i,再定義乙個n用來接受列印的行數 int a 100 100 int i,j,n 輸入列印的行數,並控制行數在1到100行以內 do while n 0 n 10...

使用二維陣列輸出楊輝三角!

假設列印9行 首先我們可以分析一下 楊輝三角的形式為 11 1 1 2 1 可以看出如果只有3行的話 第一行的1前面就有3個空格,第二行的1後面就有2個空格,以此類推。而每兩個數之間也有乙個空格。所以我們可以用二維陣列的形式先輸出 111 121.然後再加入空格。可以看出沒一行的第乙個數都是1,並且...