这两题比较简单,就不做分析了,描述下题目,就上代码吧。
【题目描述】
1003,其实就是求这个方程的最小n:1/2 + 1/3 + 1/4 + ... + 1/(n + 1) >= c;
1004,其实就是算个平均数,直接除12
【附:完整代码】
1003题:
/* POJ-1003 Hangover */ #include <iostream> using namespace std; int main() { double c; while(cin>>c) { if (c == 0.00) break; int n = 2; double sum = 0.0; while (true) { sum += 1.0 / (double)n; if (sum >= c) { cout<<n-1<<" card(s)"<<endl; break; } n++; } } return 0; }
1004题:
/* * POJ-1004 Financial Management */ #include <iostream> using namespace std; int main() { double sum = 0.0; for (int month(1); month <= 12; month++) { double money; cin>>money; sum += money; } cout<<"$"<<sum/12.0<<endl; return 0; }
时间: 2024-10-07 06:36:23