1012 數字分類 (20 分)
阿新 • • 發佈:2019-04-17
code space pac spa ace end 答案 sum str
#include <iostream> #include <string> #include <iomanip> using namespace std; int main(){ double sum4 = 0.0; int n, t, k = -1, cnt = 0, cnt2 = 0, max = 0, sum1 = 0, sum2 = 0, sum3 = 0; cin >> n; while (n--){ cin >> t; if (t % 10 == 0) sum1+= t; else if (t % 5 == 1){ k = -k; sum2 += t * k; cnt2++; // 這個地方需要註意,若果沒有這個計數器的話答案總是WA, 不知道為啥 } else if (t % 5 == 2) sum3++; else if (t % 5 == 3){ sum4 += t; cnt++; }else if (t % 5 == 4){ if (max < t) max = t; } } if (cnt > 0) sum4 /= cnt; if (sum1 == 0) cout << "N" << ‘ ‘; else cout << sum1 << ‘ ‘; if (cnt2 == 0) cout << "N" << ‘ ‘; else cout << sum2 << ‘‘; if (sum3 == 0) cout << "N" << ‘ ‘; else cout << sum3 << ‘ ‘; if (sum4 == 0.0) cout << "N" << ‘ ‘; else cout << fixed << setprecision(1) << sum4 << ‘ ‘; if (max == 0) cout << "N" << endl; else cout << max << endl; return 0; }
1012 數字分類 (20 分)