題目:輸入三個整數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...