首页 > 代码库 > POJ-1003&1004

POJ-1003&1004

这两题比较简单,就不做分析了,描述下题目,就上代码吧。

 

【题目描述】

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;}

POJ-1003&1004