编程题
纸牌(Deck) ## 来源 South Central USA 1998 (ZOJ1216, POJ1607) ## 题目描述 n张牌叠起来放在桌子的边缘,其最长可伸出桌子边缘的长度为1/2 + 1/4 + ... + 1/(2*n),如下图所示。输入n,按照题目要求的格式输出n张牌可伸出桌子边缘的最大长度。 ![图片描述](https://doc.shiyanlou.com/courses/uid1791927-20220313-1647169155820) ## 输入描述 输入文件包括多个测试数据,每个测试数据占一行,为一个非负整数。每个整数都是小于99999的。 ## 输出描述 输出首先包含一个标题,即首先输出下面一行: # Cards Overhang 注意:"#"和"Cards"之间有一个空格,"Cards"和"Overhang"之间有两个空格;另外,这道题在POJ上输出这一行信息时没有前面的"# "。 然后对每个测试数据,首先输出该测试数据中牌的数目n,再输出n张牌最长可伸出桌子边缘的长度,单位为一张牌的长度,保留小数点后3位有效数字。输出长度的格式必须在小数点前至少有一位数,在小数点后有3位。牌的数目n右对齐到第5列,长度中的小数点在第12列。**注意:**样例输出第一行中的数字是用来帮助按照正确的格式输出的,不是程序所应该输出来的。 ## 样例输入 ```txt 1 30 ``` ## 样例输出 ```txt 12345678901234567 # Cards Overhang 1 0.500 30 1.997 ```
查看答案
赣ICP备20007335号-2