定义
在数学中,调和序列是指其中
即序列的第n 个项等于n的倒数。
介绍
在这个挑战中,给定正整数n作为输入,输出谐波序列的前n个项的部分和。
输入值
系统会为您提供一个正整数(在您的语言支持的数字范围内)。它可以是有符号的和无符号的(取决于您),因为质询仅需要正整数。
您可以以任何方式接受输入,除非假定输入存在于预定义变量中。prompt()
允许从文件,终端,模态窗口(在JavaScript中)等进行读取。也可以将输入作为函数参数。
输出量
您的程序应以5个有效数字的精度输出谐波序列的前n个项的总和作为浮点数(如果输出被1整除,则为整数),其中n表示输入。为了用数学术语传达相同的内容,您需要计算
其中n表示输入。
除了将输出写入变量之外,您可以通过任何方式输出。alert()
允许写入屏幕,终端,文件,模式窗口(在JavaScript中)等。return
也允许输出为函数值。
附加规则
输入数字可以是0索引或1索引。您必须在帖子中指定。
您不得使用内置函数来计算前n个元素的部分和。(是的,这是给您Mathematica的!)
您不得滥用本机数字类型来解决问题。
适用标准漏洞。
测试用例
测试用例假定输入为1索引
Input Output
1 1
2 1.5
3 1.8333
4 2.0833
5 2.2833
获胜标准
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
9.9999E10
而不是99999999999.9999999999