小墨在努力!!
吗了个b的。。。。。

开始打表、二分,结果TLE,发现小型数据二分还不如顺序查找。

#include <stdio.h>
int main()
{
float card[280] = {0 ,0.5} ,c;
for(int i = 2 ;i <= 276 ;i++)
card[i] = card[i - 1] + 1.0 / (i + 1);
while(scanf("%f" ,&c) && c != 0.00)
{
int i;
for(i = 1 ;card[i] < c; i++){}
printf("%d card(s)\n" ,i);
}
}

 

posted on 2012-01-28 14:18  小墨在努力!!  阅读(112)  评论(0编辑  收藏  举报