我的老板只是告诉我写一个余弦函数。作为一名数学高手,我立即想到了合适的泰勒级数。
cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ...
但是,我的老板很挑剔。他希望能够精确指定要计算的泰勒级数的项。你能帮我写这个功能吗?
你的任务
给定x
从0
到的浮点值2 pi
且n
小于的正整数100
,计算n
上给出的泰勒级数的第一项的和cos(x)
。
这是代码高尔夫球,因此最短的代码获胜。输入和输出可以采用任何标准方式进行。禁止出现标准漏洞。
笔记
- 输入可以采取任何形式合理的,只要有明确分开
x
和n
。 - 输入和输出应为浮点值,至少与使用具有某些标准舍入规则的单精度IEEE浮点数计算公式的精度一样。
- 如果对所使用的语言有意义,则可以使用精确的有理量进行计算,但是输入和输出仍应为十进制形式。
例子
x | n | Output
----+----+--------------
0.0 | 1 | 1.0
0.5 | 1 | 1.0
0.5 | 2 | 0.875
0.5 | 4 | 0.87758246...
0.5 | 9 | 0.87758256...
2.0 | 2 | -1.0
2.0 | 5 | -0.4158730...
n
也大于0
?