X-man

导航

hdu 1056 HangOver (打表水题)

按题意写公式就行

    

#include<stdio.h>
int main()
{
    int i;
    double n,a[350];
    a[0] = 0.0;
    for(i=1;i<350;i++)
    a[i] = a[i-1]+1.0/(i+1);
    while(scanf("%lf",&n)!=EOF&&n!=0.00)
    {
        i=1;
        while(n>a[i])i++;
        printf("%d card(s)\n",i);
    }
    return 0;
}

 

posted on 2013-04-06 17:01  雨钝风轻  阅读(202)  评论(0编辑  收藏  举报