for迴圈列印之利用二維陣列儲存資料

2022-06-12 01:27:09 字數 1480 閱讀 7916

一,楊輝三角

1,組合數性質之這世界總有人是例外

領導想在30人的班級裡選10個人,然而,有乙個是例外,剛開始這人家徒四壁,被淘汰了,於是c(30,10)就變成了c(29,10)

第二天,這人中彩票了,於是他就被內定了,於是就變成了c(29,9)。對於所有人來講,這兩種選擇都是不公平的,但根據分類加法計數原理,

這兩情況加起來就包含了所有情況,即c(30,10)=c(29,10)+c(29,9),the end。 

int

i, j, n;

while (scanf("

%d", &n) !=eof)

else

}printf("\n

");}

printf("\n

");}

2,當然也可以直接用公式,不但省時間,而且省空間

int s = 1

, h;

inti, j;

while (scanf("

%d", &h) !=eof)

}

二,可以一筆畫填數的

1,回形填數

1 16 15 14 13

2 17 24 23 12

3 18 25 22 11

4 19 20 21 10

5   6   7   8   9

while (scanf("

%d", &n) !=eof)

for (int i = 0; i < n; i++)

printf("\n

");}

printf("\n

");}

2,蛇形填數 

這是移動路徑。 

你背不下來的書  總有人能背下來

你做不出來的題  總有人能做出來

你願意拖到明天的事  總有人今天努力做完

那麼不好意思

你想去的學校也只能別人去了

你想過的人生也只能別人過了

二維陣列列印

題目 有乙個二維陣列 n n 寫程式實現從右上角到左下角沿主對角線方向列印。給定乙個二位陣列arr及題目中的引數n,請返回結果陣列。測試樣例 1,2,3,4 5,6,7,8 9,10,11,12 13,14,15,16 4返回 4,3,8,2,7,12,1,6,11,16,5,10,15,9,14,...

二維陣列列印螺形

順時針 public static int creatematrix int n,int m else if direction down else if direction left else if direction up else return matrix public static voi...

利用二維陣列列印二叉樹層次結構

只是乙個簡單的demo,在學習二叉樹時,如果能夠看圖形化的二叉樹是比較有利於學習的。更能直觀的檢視前序,中續,後續,層序遍歷。看到別的地方的二叉樹圖形化列印過於麻煩,下面提供簡單直觀的方法,列印二叉樹。public class node 模擬乙個高度為樹高度h,長度為2的h次方 1的矩陣,將元素填充...