題目
輸入一個正整數,請算出1^2+2^2...+n^2
說明
由於這個正整數會出很大,因此型態必須使用double。不過double變大時,輸出會顯示科學記號,因此我們需要控制一下輸出格式。
大學程式能力檢定 (CPE)
CPE題目解題、技巧、分析
2016年8月5日 星期五
【A045】大樂透包牌
題目
題目將輸入8個數字,我們必須要把C(8,6)組合找出來
說明
如果這題沒有限制輸出格式會很簡單,但這題就是有限制輸出格式才會增加難度。
首先我們要先觀察規則,將輸入數字由小到大
IN7, IN6, IN5, IN4, IN3, IN2, IN1, IN0
Min Max
2016年8月1日 星期一
【A013】年月日計算天數
題目:
將分別輸入年分月份日期,請計算出此為第幾天
說明:
這題真有難度
需要熟悉
閏年計算(if設計),可被4整除,但是被100整不算,可是被400整除又可以。
大小月天數(switch),大月31天,小月30天。
【A012】數字轉換成標準式
題目:
將輸入一正整數,請將其轉乘標準式。
說明:
標準式,就是將一個數拆成質因數相乘。
這題我覺得相當有難度
第一個,要會判斷質數(這我寫在副程式)
第二個,迴圈的應用靈活度
第三個,'*'號的放置方法
【A009】質數判斷
題目:
說明:
將輸入一數,請判斷它是否為質數
說明:
由於質數沒有直接的公式去判斷,因此我們只能透過迴圈慢慢去取餘數,如果為0表示不是質數。但由2~N的迴圈數量太大,因此我們採用一個方法「試除法」,從2~pow(N,0.5)去測試就可以了。
訂閱:
文章 (Atom)