POJ1003 Hangover

题目链接

分析:

水题一道。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <queue>
#include <algorithm>
#include <cmath>

using namespace std;

int cmp(double x, double y) {
    if(x-y<0) return -1;
    else return 1;
}

int main() {
    double n;

    while(cin >> n) {
        if(n == 0) break;
        int item = 2;
        double sum = 0;

        while(cmp(sum, n) == -1) {
            sum += 1.0/item;
            item++;
        }

        printf("%d card(s)
", item-2);
    }

    return 0;
}
原文地址:https://www.cnblogs.com/tanhehe/p/3160131.html