HDOJ 列印楊輝三角 C語言實現

2021-08-11 05:34:09 字數 857 閱讀 9547

還記得中學時候學過的楊輝三角嗎?具體的定義這裡不再描述,你可以參考以下的圖形:

1 1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

input

輸入資料報含多個測試例項,每個測試例項的輸入只包含乙個正整數n(1<=n<=30),表示將要輸出的楊輝三角的層數。

output

對應於每乙個輸入,請輸出相應層數的楊輝三角,每一層的整數之間用乙個空格隔開,每乙個楊輝三角後面加乙個空行。

sample input

2 3sample output

1 1 1

1 1 1

1 2 1

問題分析:可以先把楊輝三角存放到陣列中,再按照題目的要求進行輸出,這樣想比較簡單,當然也可以直接按照題目的要求列印出來,鑑於這是初學者的程式設計題,我就按照最容易接受的方式寫出**,如下:

#include

void main()

; int i,j;

a[0][0]=a[1][0]=a[1][1]=1; //楊輝三角只有2層的時候,這個是基礎

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

for(j=0;j1;j++)

while(scanf("%d",&n)!=eof) //按照要求列印

printf("\n");

}printf("\n"); //注意,題目最後要求兩個三角形之間有乙個空行

}}

C語言列印楊輝三角

在螢幕上列印楊輝三角 思想 楊輝三角的規律就是三角形的腰上的兩條邊的值都位1 從第三行開始除了外層是1的,當前位置的值等於上一行同列和上一行列減一的值的相加值,可以用二維陣列進行對楊輝三角的儲存,然後在螢幕上將二維陣列輸出即可。如下圖所示 define crt secure no warnings ...

C語言 列印楊輝三角

楊輝三角形是二項式係數在三角形中的一種幾何排列。在我國南宋數學家楊輝所著的 詳解九章算術 1261年 一書中用如圖的三角形解釋二項和的乘方規律。例如,在楊輝三角中,第3行的三個數恰好對應著兩數和的平方的展開式的每一項的係數,即 a b a 2ab b 第4行的四個數恰好依次對應兩數和的立方的展開式的...

列印楊輝三角(c語言)

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 intmain 初始化 int i 0 int j 0 for i 0 i 20 i if i j if i 1 j 0 for i 0 i 20 i printf n system pause return0 日本某地發生了一件 案,警察...