1、算下列多项式之和
sum = 0 # 多项式之和
n = 100 # n取100
f = 1 # 初始符号为正(1)
# 1-100,计算分式累加,交替改变符号
for i in range(1, n+1):
sum = sum + 1 / i * f
f = -f
print("sum=%.6f"%sum)
运行结果:
2、计算 a+aa+aaa+a…a 前6项之和(a=2)
# 计算 2+22+222+2222+22222+222222
a = 2
sum = 0
n = 6 # 前6项
# 计算累加sum
for i in range(n):
sum = sum + a
a = a * 10 + 2 # 计算新的项=旧项*10+2
print(f"sum={sum}")
运行结果: