poj 1003 Hangover
我只能说我又刷了一道水题。。。基本题目理解了,就是注意一下强制转换就可以了。
题目大意:已知c=1/2+1/3+1/4+....1/(n+1).现给出一个值m,求n的值使得c刚好超过m。
AC的代码:
#include <stdio.h>
int main()
{
double c;
int i;
while(scanf("%lf",&c))
{
if(c==0)
return 0;
for(i=2; ;i++)
{
c-=(double)1/i;
if(c<0)
break;
}
printf("%d card(s)\n",i-1);
}
return 0;
}
最后更新:2017-04-03 14:53:41