Lv.1
喜欢数学
在 请问这出现了什么问题? 中回复
import math
def jiecheng(num):
#阶乘
result = 1
for j in range(1, (num + 1)):
result = (result * j)
return result
def calculator_sine(θ):
global num_sum #全局变量
num_sum = 0
#泰勒展开
for i in range(1, lim):
num_sum += (((-1) ** (i - 1) * θ ** (i * 2 - 1)) / jiecheng(i * 2 - 1))
return num_sum
c = int(input('x='))
lim = int(input('limit='))
print('泰勒展开得:',calculator_sine(c))
print('原值:',math.sin(c))
2024-07-29T20:04:14 点赞:1