描述
你能把一叠牌悬在桌子上多远?如果您有一张卡,则可以创建半个卡长度的最大悬垂。(我们假设这些卡必须垂直于表。使用两张牌,您可以使顶部的卡悬垂到底部的半张卡长度,而底部的卡牌悬在桌子上的三分之一,总最大悬垂量为1/2 + 1/3 = 5/6卡长度。一般来说,你可以通过1/2 + 1/3 + 1/4 + 使n张牌悬垂…+ 1/(n + 1)牌长度,其中顶部的卡悬起第二张1/2,第二张悬起的第三张1/3,第三张悬起的第四张1/4,依此类推,底部的牌悬悬1/(n + 1)。下图对此进行了说明。
输入
输入由一个或多个测试用例组成,后跟一行包含数字 0.00,该行表示输入的结束。每个测试用例都是一行,其中包含一个正浮点数c,其值至少为0.01,最多为5.20;c 将正好包含三位数字。
输出
对于每个测试用例,输出实现至少 c 卡长度的悬垂所需的最小卡数。使用示例中所示的确切输出格式。
样例输入
1.00
3.71
0.04
5.19
0.00
样例输出
3 card(s)
61 card(s)
1 card(s)
273 card(s)

#include<stdio.h>
int main(){float t,i,n,l;while((scanf("%f",&n))!=EOF&&n!=0.00){l=0,i=0;while(l<n){i++;l=1/(i+1)+l;}printf("%.0f card(s)",i);printf("\n");}return 0;
}

【百练】1103Hangover宿醉(c语言)相关推荐

  1. Open Judge 百练 1003 宿醉(C语言)

    描述 你能让一叠卡片悬在桌子上多远?如果您有一张卡片,则可以创建半张卡片长度的最大悬垂.(我们假设卡片必须垂直于桌子.使用两张牌,您可以使顶部的牌悬垂下一张牌长度的半张,而底部的一张牌悬垂在桌子上一张 ...

  2. 北大OJ百练——4075:矩阵旋转(C语言)

    百练的这道题很简单,通过率也达到了86%,所以我也就来贴个代码了...下面是题目: 不过还是说一下我的思路: 这道题对一个新来说,可能是会和矩阵的转置相混淆,这题并不是要我们去求矩阵的转置. 这题,我 ...

  3. 程序设计入门经典题解(百练篇)

    参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...

  4. 百练,4103,踩方格

    百练,4103,踩方格 普通做法:(也可以找规律) #include #include//要调用memset函数,头文件 using namespace std; int visited[50][50 ...

  5. 威佐夫博弈:百练OJ:1067:取石子游戏

    威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...

  6. 百练OJ:4003:十六进制转十进制(python三行代码实现)

    题目链接:百练OJ:4003 描述 将十六进制数转换成十进制数 输入 第一行有一个整数T,表示共有T组数据 接下来T行,每一行为一个16进制无符号正整数,位数不超过8位,数中的a-f均为大写字母,数前 ...

  7. 百练OJ:2742:统计字符数

    题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...

  8. java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)

    java进制转换函数介绍:Java二进制.八进制.十进制.十六进制相互转换: 二进制转十进制 Integer.parseInt("0110", 2); 八进制转十进制 Intege ...

  9. 百练OJ:2973:Skew数

    题目链接: 百练OJ:2973:Skew数 描述:在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1). 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, ...

  10. cdh搭建hadoop集群_Hadoop宿醉:使用Apache Whirr启动hadoop集群CDH4

    cdh搭建hadoop集群 这篇文章是关于如何在EC2实例上启动CDH4 MRv1或CDH4 Yarn集群的. 据说您可以在Whirr的帮助下在5分钟内启动一个集群! 当且仅当一切工作正常时,这才是正 ...

最新文章

  1. Js时间格式[转载]
  2. LeetCode:383. Ransom Note
  3. setInterval和setTimeout的区别以及setInterval越来越快问题的解决方法
  4. 如何优雅的完成长截图?
  5. 提高c 语言的方法,提高C程序效率的方法
  6. 将Linux系统下交叉编译的依赖库推到ARM平台下无法建立以来关系解决
  7. identifier __ldg is undefined
  8. MySQL客户端连接被频繁杀掉,企业案例(一):由于mysql sleep线程过多小故障
  9. Java基础巩固——排序
  10. 解决Android单个dex文件不能超过65536个方法问题
  11. mac Zip 常用命令
  12. Linux安装和卸载JDK
  13. Webrtc中stun和turn的理解
  14. ribbon基于接口配置超时_Spring Cloud第二篇:服务消费者RestTemplate+Ribbon
  15. 医生- 患者 - 图标
  16. css如何把图片设置成梯形,css实现梯形
  17. python数据可视化-简单案例
  18. wangEditor + vue双向绑定(光标游走问题)
  19. OpenCV判断图片是否是黑白图片
  20. dvb s2标准下载_ETSI EN 302 307-1

热门文章

  1. 《地理天机一贯 》   聚宝馆手抄珍稀古籍分享
  2. 在工程图中如何进行虚拟相交点标注
  3. 南京大学全国计算机考试时间,2019南京大学自主招生考试时间及科目
  4. 浏览器网络异常导致JS文件请求失败的问题及处理
  5. 如何将多个文件的简体中文名快速翻译成繁体中文
  6. 计算机之父——图灵 108周年诞辰
  7. Character.digit()详解
  8. win10安装Oracle官方精简版客户端
  9. QQScLauncher.exe应用程序错误,0xc0000022
  10. 用WORD制表的一些技巧