Zerojudge 基礎題庫a059 完全平方和


這題算是還好,設一個平方函數可以增加程式可讀性。
只記得他不是使用while來重複測資,他使用for迴圈
而且格式有使用到for("Case 1~...")

程式碼:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
int make_double(int num){
    return num * num;
}
int main(){
    //the quantity of testing
    int needTest = 0;
    cin >> needTest;
    //a~b
    int a,b;
    for (int j = 1; j <= needTest; j++){
        cin >> a >> b;
        int ans = 0;
        for (int i = 0; i <= 40; i++)
        {
            if (make_double(i) >= a && make_double(i) <= b)
            {
                ans += make_double(i);
                //cout << "add" << make_double(i) << endl;
            }
        }
        cout << "Case " << j << ": " << ans << endl;
    }
    

}

留言

這個網誌中的熱門文章

Zerojudge 基礎題庫a004 文文的求婚 (Python)

紙蜻蜓的受風面積與紙蜻蜓落地時間的關係 #1 [實驗歷程與Python Matplotlib]

Zerojudge 基礎題庫a013 羅馬數字 (Python)