POJ1003 Hangover

题目:输入一个浮点数,记为c,找出累加式1/2 + 1/3 + 1/4 + ... + 1/(n + 1)大于等于c的最小的n,0.01<=c<=5.20,输入0.00代表输入结束。

此题简单,直接上代码

代码:

#include<stdio.h>

int main()
{
	double c,sum,base;
	int count;
	scanf("%lf", &c);
    while(c != 0)
    {
	  base=2;
	  sum=1/base;
	  count=1;
	  while(sum<c)
	  {
		base++;
		sum += 1/base;
		count++;
	  }
	  printf("%d card(s)\n",count);
	  scanf("%lf", &c);
	}
	return 0;
}


阅读更多
文章标签: c
个人分类: POJ
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

POJ1003 Hangover

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭