利用泰勒公式求sin(x)近似值(Python)

用泰勒展开式求sinx近似值的多项式为:

输入x求sinx的近似值,要求误差不大于0.00001。

输入格式:

直接输入一个实型数据。没有其它任何附加字符。

输出格式:

直接输出保留3位小数的实型结果。

输入样例:

2.5

输出样例:

0.598

 了解公式后按部就班就行,代码如下

import math
x=float(input())
y=0
p=1
t=1
i=1
while abs(math.sin(x)-y)>0.00001:
    y +=i*pow(x,p)/t
    i *=-1
    p +=2
    t *=p*(p-1)
print("%.3f"%(y))

你可能感兴趣的:(python,开发语言,后端)