POJ-1003 Hangover
来源:互联网 发布:rup软件过程模型 编辑:程序博客网 时间:2024/06/06 01:09
说白了就是给一个数c,让你算1/2+1/3+1/4+1/5+……+1/n的结果能够刚好大于c的时候,n-1是多少,没啥好说的,直接放代码
需要注意的是,在判断两个浮点数是否“相等时”,要使用 if(fabs(a - b) < eps)其中,fabs为取绝对值函数,a,b为两个浮点类型的数,eps为一个很小的浮点数,常取1e-8,这样可以防止因为浮点类型的精度损失而造成的错误 。
#include<stdio.h>#include<math.h>#define EPS 1e-8int main(){ double c; //freopen("in.txt","r",stdin); while(~scanf("%lf",&c)&&fabs(c)>EPS) { int i=2; double tmp=0; do { tmp+=1/(double)i; ++i; } while(tmp<c); printf("%d card(s)\n",i-2); }}
0 0
- POJ 1003--Hangover
- (POJ 1003)Hangover
- poj 1003Hangover
- POJ 1003 Hangover
- poj 1003 Hangover
- poj 1003(Hangover)
- 【POJ】1003 Hangover
- POJ-1003:Hangover
- [POJ]1003 Hangover
- POJ 1003 Hangover
- poj 1003 Hangover
- POJ 1003 Hangover
- 【POJ-1003】Hangover
- POJ-1003-Hangover
- poj 1003 Hangover
- POJ 1003 Hangover
- [POJ][1003]Hangover
- poj 1003 Hangover
- gnuplot配置HOME目录
- hive-0.12安装详解
- Text Justification
- 如果你做的事情毫不费力,就是在浪费时间
- hive元数据配置本地mysql出错
- POJ-1003 Hangover
- 常用排序算法之直接选择排序java版
- Selenium IDE使用说明
- 关于for循环的一个小差别
- Hadoop+Hive+Mysql安装文档
- eclipse working set管理项目
- 有趣的逆序数——HDU1394
- c语言long long类型赋值
- OpenCV——Mat、CvMat、IplImage类型浅析