2 5習題與註解

2021-06-28 12:30:18 字數 1762 閱讀 2862

2-1 水仙花數
輸出100-999中的所有水仙花數。若3位數abc滿足abc=a^3+b^3+c^3,則稱其為水仙花數。例如153=1^3+5^3+3^3,所以153是水仙花數。

#include#include//3位數的3次冪才構成水仙花數

int main()

return 0;

}

#include#includeint main()

return 0;

}//結果:153 370 371 407

2-2韓信點兵

相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了,輸入包含多組資料,每組資料報含三個非負整數a,b,b表示每種隊形排尾的人數(a<3,b<5,c<7),輸出總人數的最小值(或報告無解)。已知總人數不小於10,不超過100,。輸入到檔案結束為止。

樣例輸入:

2 1 3

2 1 6

樣例輸出:

case1 :no answer

case2:41

#include#include//輸出最小的可能的值

int count[100];

int main()

}if(find==false)

printf("no answer");

return 0;

}

2-3倒三角形

輸入正整數n≤20,輸出乙個n層的倒三角形。例如,n=5時輸出如下:

#include#includeint main()

printf("%.5lf\n", sum);

return 0;

}

2-5分數化小數

輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位。a,b≤10^6,c≤100.輸入包含多組資料,結束標記為a=b=c=0.

樣例輸入:

1 6 4

0 0 0

樣例輸出:

case1 :0.1667

#include#includeint main()

2-6排列

#include#includeint vis[10];//該陣列儲存1,2,3....9出現的次數

int main()

}if(judge)}}

}if(!solved)

printf("no answer");

return 0;

}/*結果

192 384 576

219 438 657

273 546 819

327 654 981*/

#include#includeint main()

printf("%.5lf\n", sum);

return 0;

}//當n,m為int型時,輸入資料65536 655360 結果為1.#inf0 可能的原因是出0溢位或者資料溢位。為什麼!?

#include#includeint main()

return 0;

}//結果:153 370 371 407

順序表習題2 5

第二章 順序表p19 5.從無序順序表中刪除其值在給定值s與t之間 要求是s思路 利用的題3的思路,k中間變數計數,每個不在範圍內的元素只移動一次,演算法效率高。includeusing namespace std define maxsize 100 define n 11 typedef str...

軟體導論習題2 5

為方便旅客,某航空公司擬開發乙個機票預定系統。旅行社把預定機票的旅客資訊 姓 名 性別 工作單位 身份證號碼 旅行時間 旅行目的地等 輸入進入該系統,系統為旅 客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。寫出問題定義並分析系統的可行性...

Spring2 5 註解介紹

註解介紹 controller service autowired requestparam modelattribute cacheable cacheflush resource postconstruct predestroy repository component 不推薦使用 scope ...