HDOJ 1056 HangOver
来源:互联网 发布:怎么样安装centos 编辑:程序博客网 时间:2024/06/03 17:34
【题意】:如果你有一张卡,你最多可以让一半悬浮出来。两张卡的话,上边的卡可以悬浮在下边卡,露出一半的长度。下边的卡最桌子来说露出三分之一的长度,总长度1/2+1/3,三张的话就是1/2+1/3+1/4,一次类推。
输入包含多组数据c,0.00表示结束。数据是介于0.01~5.20之间的浮点数。
【代码:AC】 浮点数比较问题,不知道为什么会这样,求大神。
输入包含多组数据c,0.00表示结束。数据是介于0.01~5.20之间的浮点数。
输出可以实现数据c需要的最小卡片数。
【代码:WA】
#include <iostream>#include <iomanip>#include <cstring>#include <cstdlib>#include <cstdio>using namespace std;int main(){ double c = 0.00; while (cin >> c && c) { int i = 0; double sum = 0; for (i = 2; ; i++) { sum += 1.0/i; if (sum - c >= 1e-10) { cout << i-1 << " card(s)" << endl; break; } } } return 0;}
【代码:AC】 浮点数比较问题,不知道为什么会这样,求大神。
#include <iostream>#include <iomanip>#include <cstring>#include <cstdlib>#include <cstdio>using namespace std;int main(){ double c = 0.00; while (cin >> c && c) { int i = 0; double sum = 0; for (i = 2; ; i++) { sum += 1.0/i; if (sum >= c) { cout << i-1 << " card(s)" << endl; break; } } } return 0;}
0 0
- HDOJ 1056 HangOver
- HDOJ 1056 HangOver
- 【HDOJ】1056 -> HangOver
- hdoj 1056 HangOver
- hdoj.1056 HangOver 20140728
- HDOJ 1056 HangOver
- HDOJ 1056 HangOver
- [HDOJ 1056] HangOver (基础题)
- HDOJ 1056 HangOver(水题)
- hdoj 1056 HangOver(简单题)
- ZOJ P1045 HDOJ P1056 HangOver
- 1056 HangOver
- HDU 1056 HangOver
- hdu 1056 HangOver
- hdu 1056 HangOver(水)
- hdu 1056 HangOver
- HDU 1056 ( HangOver )
- HDU 1056 HangOver
- Python之逻辑运算和缩进和选择if
- 出来行迟早是要还的(篇五):三大运营商的游戏“刷金”漏洞解决方案
- Python循环对象 ,函数
- 使用attribute + 扩展方法完成 enum中field的信息映射
- 从代码层剖析CVE-2015-0235(glibc幽灵漏洞)
- HDOJ 1056 HangOver
- Sybase同一数据库下创建多个用户
- Python基础08 面向对象
- CSDN博客
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Python基础10 反过头来看看
- 一个例子让你了解Java反射机制
- 万恶的session,同一sessionid不能并发,session锁
- Python进阶01 词典文本文件的输入输出