2016年8月5日 星期五

【F025】平方和

題目
輸入一個正整數,請算出1^2+2^2...+n^2

說明
由於這個正整數會出很大,因此型態必須使用double。不過double變大時,輸出會顯示科學記號,因此我們需要控制一下輸出格式。

【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)去測試就可以了。

【A008】九九乘法表

題目:
請列出九九乘法表,表示方法請與示範輸出相同

說明:
這題迴圈的設計還可以,不過問題在輸出的格式
未到達兩位數的數字,要補上空白
因此我們需要用到#include<iomanip>的setw()函式