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


相关文章
|
人工智能
POJ 3104 Drying
POJ 3104 Drying
POJ 2487 Stamps
POJ 2487 Stamps
112 0
|
算法 数据建模 机器学习/深度学习
POJ 1012 Joseph
Joseph Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 53862   Accepted: 20551 Description The Joseph's problem is notoriously known.
845 0
POJ 1804
题目:http://poj.org/problem?id=1804 大意:给你一串数字,排序。求出最少的交换次数  \ 我用归并做的 #include #include using namespace std; int aa[500010],bb[500010]; long lon...
705 0