1:计算下列多项式之和
sum=0
for i in range(1,100):
sum+=1/i
print(sum)
2:计算下列多顶式之和
def my_sum_1(n):
sum = 0
for i in range(1,n+1):
sum += ((-1)**(i+1))/i
return sum
x=my_sum_1(2)
print(x)
3:计算下列多顶式之和
def my_sum_2(n):
sum=0
for i in range(1,n+1):
sum +=1/((i*(i+1))//2)
return sum
x=my_sum_2(2)
print(x)

4:计算a+aa+aaa+a...a前6项之和(a=2)
sum = 0
total = 0
for i in range(1,7):
sum = sum*10+2
total += sum
print(total)

5:用泰勒级数计算e的近似值,直到最后一项小于1e-6为止,e=1+1/1!+ 1/2!+1/3!+....1/n!
import math
def e(n):
x = 0
term = 1
while term > 1e-6:
for i in range(1,n+1):
term *= 1
x += term
i += 1
return x
m = e(4)
print(" 结果:", m)
备注:阶乘实在套不进去了

6:计算π的公式为
计算π的近似值
def approximate():
x = 0
i = 0
term = 1
sign = 1
while abs(term) > 1e-6:
term = sign * (1 / (2 * i + 1))
x += term
i += 1
sign *= -1
return 4 * x
result = approximate()
print("6. 结果:", result)

2109

被折叠的 条评论
为什么被折叠?



