我在python中编写了这个函数:
import math
def radical(a, b, k):
return (1-((a**2-b**2)/a**2)*(math.sin(math.pi*(2*k-1)/180))**2)**.5
def f(a, b):
sigma = 0
for k in range(1,180/4):
sigma = sigma + radical(a, b, k)
return 8*a*math.sin(math.pi/180)*sigma
print f(25.,35.)
当我在 Wolphramapha 和 Maple 中计算这个函数时,我会得到 189.797,但使用 python我会得到 184.91089913 我的程序有什么问题?