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;
}


相关文章
|
6月前
|
算法
Highways(POJ—2485)
Highways(POJ—2485)
|
测试技术
poj-1218 THE DRUNK JAILER 喝醉的狱卒
自己去看看原题; 题目大意: 就是一个狱卒喝醉了,他第一趟吧所有的监狱都带开,第二趟把能把二整除的监狱关闭,第三趟操作能把三整除的监狱; 求最后能逃跑的罪犯数 输入第一个数是代表 测试数据组数 每个数据代表狱卒来回的次数 当作开关问题即可 #include using names...
1006 0
POJ-1003-hangover
Description How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length.
767 0
POJ 2262 Goldbach&#39;s Conjecture
Problem Description In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the foll...
1007 0