python 不使用标准模块的西教,采用递推法计算sinx幕级数展开式的近似值,当通项绝对值小手10-7时停1黑加 保留1位小数
时间: 2024-05-12 10:20:04 浏览: 37
3xiangdituiMarcumq.rar_Clenshaw递推法_MarcumQ函数_matlab marcumq_级数求和
5星 · 资源好评率100%
```
def sin(x):
term = x
result = x
i = 1
while abs(term) >= 1e-7:
term *= -1 * x * x / ((2 * i) * (2 * i + 1))
result += term
i += 1
return round(result, 1)
print(sin(1.2)) # 输出0.9
```
注:代码中的 `round(result, 1)` 表示保留一位小数。
阅读全文