二維陣列列印楊輝三角

2021-10-07 04:17:15 字數 938 閱讀 1448

讓我們用c語言來列印出高中讓我們頭疼的楊輝三角,話不多說,上**

我們先建立乙個二維陣列,並初始化為0,定義兩個整形變數i,j控制行數和列數i,再定義乙個n用來接受列印的行數

int a[

100]

[100]=

;int i,j,n;

輸入列印的行數,並控制行數在1到100行以內

do

while

(n<

0||n>

100)

;

3.根據楊輝三角的性質(第i行j列的數等於i-1行j-1列的數加上i-1行j列的數)進行操作

a[0]

[0]=

1;//第一行為1

for(i=

1; i<=n; i++

)}

4.列印楊輝三角

for

(i=0

; i<=n; i++

)printf

("\n");

}

全部**如下

#include

intmain()

;int i,j,n;

//列印的行數小於0或者多於100時,重新輸入

dowhile

(n<

0||n>

100)

; a[0]

[0]=

1;//第一行為1

for(i=

1; i<=n; i++)}

//列印出二維陣列a

for(i=

0; i<=n; i++

)printf

("\n");

}return0;

}

希望對你的有所幫助 ໒(⊙ᴗ⊙)७✎▤

楊輝三角與二維陣列

建立二維陣列,定義了行,沒有定義列 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 ...

用二維陣列列印10行楊輝三角

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1.第一行乙個元素,第n行有n個元素 2.每一行第乙個元素和最後乙個元素都是1 3.從第三行開始,對於非第乙個和最後乙個元素,yanghui i j yanghui i 1 j 1 yanghui i 1 j p...

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

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