h0008.卡片延伸长度 (15 分)
您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度。(卡片以直角伸出桌子。)如果有两张卡片,就让上面一张卡片向外伸出下面那张卡片的一半长度,而下面的那张卡片向桌子外伸出卡片的三分之一长度,所以两张卡片向桌子外延伸的总长度是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 分)相关推荐
- R7-12 h0008.卡片延伸长度 (15 分)
R7-12 h0008.卡片延伸长度 (15 分) 您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度.(卡片以直角伸出桌子.)如果有两张卡片,就让上面一张卡 ...
- 7-81 单词长度 (15 分)
7-81 单词长度 (15 分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意, ...
- 5-26 单词长度 (15分)
5-26 单词长度 (15分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意 ...
- 7-26 单词长度 (15 分)
题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算一个单词, ...
- 7-26 单词长度 (15 分) python实现
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意,行中可能出现连续的空格:最后的.不 ...
- 单词长度c语言pta,PTA7-26 单词长度(15 分)通俗解法
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意,行中可能出现连续的空格:最后的.不 ...
- B1091 N-自守数 (15分)
B1091 N-自守数 (15分) 如果某个数 \(K\)的平方乘以\(N\) 以后,结果的末尾几位数等于 \(K\),那么就称这个数为"\(N\)-自守数".例如 \(3×92 ...
- 练习7-11 字符串逆序 (15分)
练习7-11 字符串逆序 (15分) 输入一个字符串,对该字符串进行逆序,输出逆序后的字符串. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. 输出格式: 在一行中输 ...
- 7-100 倒数第N个字符串 (15 分)
7-100 倒数第N个字符串 (15 分) 给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增.例如当 L 为 3 时, ...
最新文章
- 浙大博士130页论文,教你用人工智能挑西瓜
- 关于 Git 提交这些规范,你都遵守了吗?
- SAP LSMW 事务代码HUPAST的录屏后台执行报错 - Runtime error RAISE_EXCEPTION has occurred - 之分析
- Win32 基本文件读写操作
- 软件测试之三——路径覆盖
- 【BZOJ 1266】 [AHOI2006]上学路线route
- js倒计时天时分秒php,JS制作分秒倒计时器
- C语言实现最小堆minheap(附完整源码)
- 如何用ssh工具连接自己的“小米手机”——雷总看了直呼内行!!!
- 《代码大全》学习摘要(五)软件构建中的设计(下)
- 内网渗透文章CFS三层靶机内网渗透--直接杀到内网
- gambit2.4证书免费分享
- 基于python的电影推荐系统论文_一种电影推荐系统的设计与实现
- 01-2制作U盘启动盘--装机助理工具
- 一种基于labview的类Office XP风格的菜单控件的用户开发界面
- THUSC2021游记
- 你是王者荣耀里的哪种程序员?来看看你的属性,是貂蝉还是吕布!
- 2019计算机考研各科目时间安排,2019考研时间安排
- 成人世界的规则,越早了解,越早受益
- 独立IP、特产浏览量(PV)、访问次数(VV)、独立访客(UV)有什么区别?