黑馬程式設計師 學習練習題

2021-07-02 00:09:46 字數 668 閱讀 4436

題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。

1.程式分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,      然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。

2.程式源**:

main()

/*交換x,y的值*/

if(x>z)

/*交換x,z的值*/ 

if(y>z)

/*交換z,y的值*/ 

printf("small to big: %d %d %d\n",x,y,z);

題目:列印出如下圖案(菱形)

****

******

********

******

****

1.程式分析:先把圖形分成兩部分來看待,前四行乙個規律,後三行乙個規律,利用雙重for迴圈,第一層控制行,第二層控制列。 

2.程式源**:

main()

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

}題目:利用遞迴方法求5!。

1.程式分析:遞迴公式:fn=fn_1*4!

2.程式源**:

#i nclude "stdio.h"

main()

int fact(j)

int j;

}

黑馬程式設計師 基礎練習題

static void main string args 天,它有周天 days,week,dd catch console.readkey 和,把這兩個陣列去除重複項合併成乙個。static void main string args string number2 在定義乙個可變陣列 listli...

java學習練習題

1.通過命令列輸入一串字元,首先判斷這些字元是否都為數 字。如果其中有字元不是數字,那麼直接在命令列上輸出 用 戶輸入的字元不都為數字,無法轉換 程式結束 如果用 戶輸入的字元都為數字,那麼將該數字轉換為中文的大寫表 示 使用者每次最多輸入 8個字元 輸入輸出示例 輸入 1234567 輸出 一百二...

執行緒學習練習題

實現乙個runnable類,在run 內部列印乙個訊息,然後呼叫yield 重複這個操作3次,然後從run 中返回。在構造器中放置一條啟動訊息,並且放置一條在任務終止時的關閉訊息。使用執行緒建立大量的這種任務並驅動他們 packagecom.nstc.test4 publicclassrunnabl...