使用泰勒级数展开式计算正弦函数(x是弧度) sinx=x-x3/3!+x5/5!-… 要求:求和累加忽略绝对值小于10-6 的单项 输出显示小数点后6位
【问题描述】
使用泰勒级数展开式计算正弦函数(x是弧度)
sinx=x-x3/3!+x5/5!-…
要求:求和累加忽略绝对值小于10-6 的单项
输出显示小数点后6位
【输入形式】
【输出形式】
【样例输入】
1
【样例输出】
0.841471
x = float(input())
sinx = 0
a = x
i = 1
while abs(a)>=10**(-6):
sinx += a
i+=2
a = -a*x**2/(i*(i-1))
print('%.6f'%sinx)