描述

你能让一叠卡片悬在桌子上多远?如果您有一张卡片,则可以创建半张卡片长度的最大悬垂。(我们假设卡片必须垂直于桌子。使用两张牌,您可以使顶部的牌悬垂下一张牌长度的半张,而底部的一张牌悬垂在桌子上一张牌长度的三分之一,总最大悬垂量为 1/2 + 1/3 = 5/6 张牌长度。一般来说,你可以让n张牌悬垂1/2 + 1/3 + 1/4 + ...+ 1/(n + 1) 张牌长度,其中上一张牌悬垂第二张 1/2,第二张悬垂第三张悬垂 1/3,第三张悬垂第四张悬 1/4,依此类推,底牌悬垂桌子 1/(n + 1)。如下图所示。

输入

输入由一个或多个测试用例组成,后跟一行,其中包含表示输入结束的数字 0.00。每个测试用例都是包含正浮点数 c 的单行,其值至少为 0.01,最多为 5.20;c 将正好包含三位数字。

输出

对于每个测试用例,输出实现至少 c 卡长度的悬垂所需的最小卡数。使用示例中所示的确切输出格式。

分析:总的来说,就是一个累加问题嘛

代码实现:

#include <stdio.h>
int main()
{double n;scanf("%lf", &n);while (n > 0.001){double sum = 0;int down = 2;int i = 0;while (sum < n){sum += 1 / (double)down;down += 1;i++;}printf("%d card(s)\n", i);scanf("%lf", &n);}return 0;
}

Open Judge 百练 1003 宿醉(C语言)相关推荐

  1. 百练,4103,踩方格

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

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

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

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

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

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

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

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

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

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

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

  7. 百练OJ:2973:Skew数

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

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

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

  9. Hadoop宿醉:使用Apache Whirr启动hadoop集群CDH4

    这篇文章是关于如何在EC2实例上启动CDH4 MRv1或CDH4 Yarn集群的. 据说您可以在Whirr的帮助下在5分钟内启动一个集群! 当且仅当一切正常时,这才是正确的! 希望本文在这方面对您有所 ...

最新文章

  1. The Six Best Practices(1~3)
  2. Python 来分析,堪比“唐探系列”!B站9.5分好评如潮!
  3. [全]php-redis函数使用
  4. 【图像数据增强】Mixup、Cutout、Random Erasing、CutMix、Mosaic等详解
  5. 年轻就是程序员的资本?我不敢苟同!
  6. 十大品牌去除甲醛净化器 哪个品牌好
  7. Ubuntu 下串口调试工具
  8. Google翻译插件
  9. AI语音机器人,人工智能系统转型相应的配套和未来趋势
  10. b51显微镜_1112-揭开微观世界的奥秘--显微镜发明的科学历程
  11. ORACLE中的INTERVAL
  12. 微信群疯传!助力抢票不靠谱!还有风险…
  13. 程序员工作年限谜题:大数据为你解析,程序员到底能干到多少岁?
  14. Docker,compose,kitematic Overview and build Php WordExpress
  15. 【无标题】微信小程序:强制更新(测试编译)
  16. 华为云教程(弹性云服务器ECS)
  17. 从静态检查工具谈代码编程规范
  18. jmeter正则表达式提取器
  19. 51单片机空间的存储
  20. 易飞ERP和钉钉工作流集成

热门文章

  1. 大数据技术之名词解释
  2. 桌面 计算机 网络连接怎么办,电脑显示不安全网络连接失败怎么办
  3. 个人常用iOS第三方库以及XCode插件介绍
  4. 将现有android项目打包成aar包供第三方应用调用
  5. DMS应用性能管理案例分析(二)
  6. 拼多多java后台笔试题目总结(20180830)
  7. 计算机错误651是什么故障,宽带连接错误651是什么意思?
  8. 一名测试工程师的苦逼感想
  9. java生成大小写字母加数字的随机数
  10. c语言地图染色程序,求C语言地图四染色代码..