求 sinx=x-x^3/3!+x^5/5!-x^7/7!+... , 直到最后一项的绝对值小于 10−6时停止计算。其中 x 为弧度,但从键盘输入时以角度为单位。python
时间: 2023-11-26 20:05:23 浏览: 426
GA.rar_GA_GA 最大值 x,y_genetic position _精度0.0001_遗传算法sinx
代码如下:
```python
import math
x = float(input("请输入角度:"))
x = math.radians(x) # 将角度转换为弧度
result = x
term = x
n = 1
while abs(term) >= 1e-6:
term *= -x * x / ((2 * n) * (2 * n + 1))
result += term
n += 1
print("sin({:.2f}) = {:.6f}".format(math.degrees(x), result))
```
输出结果示例:
```
请输入角度:30
sin(30.00) = 0.500000
```
阅读全文