您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度。(卡片以直角伸出桌子。)如果有两张卡片,就让上面一张卡片向外伸出下面那张卡片的一半长度,而下面的那张卡片向桌子外伸出卡片的三分之一长度,所以两张卡片向桌子外延伸的总长度是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表示输入结束,每个测试用例一行,是一个3位数正浮点数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<bits/stdc++.h>using namespace std;const int N = 1e5 + 10;double f[N];int main()
{double s = 0;for(int i=2;i<=N;i++)//预处理所有数据{double t = 1.0 / i;s += t;f[i-1] = s;}double x;while(cin>>x&&x != 0){for(int i=1;;i++){if(f[i]>=x)//达到要求{printf("%d card(s)\n",i);break;}}}return 0;
}

h0008.卡片延伸长度 (15 分)相关推荐

  1. R7-12 h0008.卡片延伸长度 (15 分)

    R7-12 h0008.卡片延伸长度 (15 分) 您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度.(卡片以直角伸出桌子.)如果有两张卡片,就让上面一张卡 ...

  2. 7-81 单词长度 (15 分)

    7-81 单词长度 (15 分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意, ...

  3. 5-26 单词长度 (15分)

    5-26 单词长度   (15分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意 ...

  4. 7-26 单词长度 (15 分)

    题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算一个单词, ...

  5. 7-26 单词长度 (15 分) python实现

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意,行中可能出现连续的空格:最后的.不 ...

  6. 单词长度c语言pta,PTA7-26 单词长度(15 分)通俗解法

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意,行中可能出现连续的空格:最后的.不 ...

  7. B1091 N-自守数 (15分)

    B1091 N-自守数 (15分) 如果某个数 \(K\)的平方乘以\(N\) 以后,结果的末尾几位数等于 \(K\),那么就称这个数为"\(N\)-自守数".例如 \(3×92 ...

  8. 练习7-11 字符串逆序 (15分)

    练习7-11 字符串逆序 (15分) 输入一个字符串,对该字符串进行逆序,输出逆序后的字符串. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. 输出格式: 在一行中输 ...

  9. 7-100 倒数第N个字符串 (15 分)

    7-100 倒数第N个字符串 (15 分) 给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增.例如当 L 为 3 时, ...

最新文章

  1. 浙大博士130页论文,教你用人工智能挑西瓜
  2. 关于 Git 提交这些规范,你都遵守了吗?
  3. SAP LSMW 事务代码HUPAST的录屏后台执行报错 - Runtime error RAISE_EXCEPTION has occurred - 之分析
  4. Win32 基本文件读写操作
  5. 软件测试之三——路径覆盖
  6. 【BZOJ 1266】 [AHOI2006]上学路线route
  7. js倒计时天时分秒php,JS制作分秒倒计时器
  8. C语言实现最小堆minheap(附完整源码)
  9. 如何用ssh工具连接自己的“小米手机”——雷总看了直呼内行!!!
  10. 《代码大全》学习摘要(五)软件构建中的设计(下)
  11. 内网渗透文章CFS三层靶机内网渗透--直接杀到内网
  12. gambit2.4证书免费分享
  13. 基于python的电影推荐系统论文_一种电影推荐系统的设计与实现
  14. 01-2制作U盘启动盘--装机助理工具
  15. 一种基于labview的类Office XP风格的菜单控件的用户开发界面
  16. THUSC2021游记
  17. 你是王者荣耀里的哪种程序员?来看看你的属性,是貂蝉还是吕布!
  18. 2019计算机考研各科目时间安排,2019考研时间安排
  19. 成人世界的规则,越早了解,越早受益
  20. 独立IP、特产浏览量(PV)、访问次数(VV)、独立访客(UV)有什么区别?

热门文章

  1. keil添加hal库_一、使用HAL库建立STM32工程
  2. 概述 - Linux内存管理(一)
  3. 5.1.9 数组的定义和for语句的使用- 常用语法【uni-app教程uniapp教程(黄菊华-跨平台开发系列教程)】
  4. mongodb 无法查出数据_mongodb查询不到数据
  5. 【C语言进阶】⑥函数指针详解
  6. mySQL函数根据经纬度计算两点距离
  7. 用python实现归并排序算法
  8. 面向对象编程三⼤特性 --封装、继承、多态
  9. 前端学习打卡1 HTML5基础
  10. 出门在外,如何轻轻一点开机你的NAS?