▁▂▃▄▅▆▇█▉981期末考考試題集▉█▇▆▅▄▃▂▁
期末考將會從下面題目中選出5-6題。迴圈進階題不考。
答 題 前 請 先 閱 讀 |
【答題說明】 一、請參考題目說明,寫出一個完整C語言程式。 二、程式中,能寫註解的地方,請盡量寫,以方便老師閱讀。如未寫註解使得老師對於答題內容有所誤解,其結果需自行負責。 三、各題目的參考解答的輸入與輸出僅供題目說明用。程式執行時,螢幕輸出畫面除輸入資料外,均需參考每題的範例輸出結果。 四、答題時,請字跡端正。如字跡潦草,使得老師無法辨識者,其結果需自行負責。 五、若程式中,無過程並直接輸出答案者,整題不與計分。 【評分重點】 一、程式撰寫正確,但有部分格式錯誤者,一處扣兩分。同一題中,同類型的錯誤以扣五分為限。 二、邏輯錯誤者,視情節輕重扣半數以上題分。 |
條件式 |
|||||
1.輸入一正整數,判斷為奇數或偶數。【流程圖】 執行結果:
|
|||||
2.輸入兩正整數,判斷此二數是否為一個奇數與一個偶數。【流程圖】 執行結果:
|
|||||
3.輸入月份(月份為一個正整數),判斷此月份在四季(春、夏、秋或冬)中的哪一季 ?(春:3~5月,夏:6~8月,秋:9~11月,冬:12月以及1-2月)【流程圖】 執行結果:
|
|||||
4.輸入三個整數,找出最大值與最小值。【流程圖】 執行結果:
|
|||||
5.輸入一個整數,請判斷這個整數為兩位數整數(請考慮99∼10 與 -10∼-99 兩種狀況)。【流程圖】 執行結果:
|
|||||
6.求個人BMI值?並判斷體位標準與否?BMI=體重/(身高*身高),身高以公尺(M)為單位,體重以公斤(KG)為單位 。 執行結果:
|
|||||
7.輸入任意三邊長,判斷這三邊長可否構成三角形?並判斷構成哪一種三角形。 判斷依據:三角形任意兩邊長之和>第三邊。【流程圖】 執行結果:
|
迴圈基本題 |
01.輸入一正整數N,求1+2+3+4+……………….+n=?【流程圖】 執行結果:
|
|||
02.輸入一正整數N,求1-2+3-4+………………. n=?【流程圖】 執行結果:
|
|||
03.輸入一正整數N,求1 + 1/2 + 2/3 + 3/4 +……………….+ (n-1)/n=?【流程圖】 執行結果:
|
|||
04.輸入一正整數N,求1+1/2+1/3+1/4+……………….+1/n=?【流程圖】 執行結果:
|
|||
05.輸入一正整數N,求1-1/2+1/3-1/4+……………….1/n=?【流程圖】 執行結果:
|
|||
06.讀入10個數字(可正負),列印正值的個數與負值的個數。並依其結果列印訊息“正值多”、“負值多”、“正負值一樣多”。(0算正值)【流程圖】 執行結果:
|
|||
07.阿婆賣蛋,七個一數餘二且十一個一數餘二且三個一數餘二,求<10000之內的所有可能結果。【流程圖】 執行結果:
|
|||
08.寫一程式計算一組數字的乘積。你的程式必須能夠連續輸入數個整數(以Enter隔開),當輸入數字為0時,隨即輸出結果,並結束程式。【流程圖】 執行結果:
|
|||
09.輸入兩數字,求最大公因數(GCD)與最小公倍數(LCM)。【流程圖】 執行結果:
|
|||
10.請輸出四位數(d1d2d3d4)中,所有位數總和為9的數值。(即d1 +d2 +d3+d4=9)【流程圖】 執行結果:
|
|||
11.計算任意正整數N的階乘值(N!)。(N<20) (N!=N*(N-1)*……*2*1)【流程圖】 執行結果:
|
|||
12.計算並列印出2的前20次方之數值。【流程圖】 執行結果:
|
|||
13.Fibonacci數列﹦0,1,1,2,3,5,8,13,…….. 即 第I位數﹦第(I-1)位數+第(I-2)位數 ,I>2 請列出Fibonacci數列的前25項。【流程圖】 執行結果:
|
|||
14.一個數等於它所有的因數和,這種數我們叫它完全數﹝不包括它本身﹞ 像 6=1+2+3 28=1+2+4+7+14 請列印出10000之內,所有的完全數。【流程圖】 執行結果:
|
|||
15.輸入一正整數,列出此數的所有正因數,並判斷此數字是否為質數?【流程圖】 執行結果:
|
迴圈進階題 |
16.請列出小於等於五位數中,一數字之因數只有2或3或5。 |
|
17.輸入20個字元,輸出共有多少個A,B,C,…Z。(大小寫視為相同) 例:輸入ADAaEVSzaZ 輸出 A:4, D:1, E:1, S:1, V:1, Z:2 |
|
18.求小於五位數中,求位數和(每一位數相加,如28之位數和為2+8=10)為23的正整數為何? |
|
19.輸入一正整數,列出此數字之所有質因數為何?並求質因數之和為多少? |
|
20.找出所有小於50,000之正整數,其值等於其各個數字之階乘和。 例:4!+0!+5!+8!+5! = 24+1+120+40320+120 = 40585 |