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; } } |
留言
張貼留言