用泰勒展开式求sinx近似值的多项式为:
。
输入x求sinx的近似值,要求误差不大于0.00001。
输入格式:
直接输入一个实型数据。没有其它任何附加字符。
输出格式:
直接输出保留3位小数的实型结果。
输入样例:
2.5
输出样例:
0.598
了解公式后按部就班就行,代码如下
import mathx=float(input())y=0p=1t=1i=1while abs(math.sin(x)-y)>0.00001:y +=i*pow(x,p)/ti *=-1p +=2t *=p*(p-1)print("%.3f"%(y))