1.计算数列的和
def calculate_sum(n):
a1 = 1
a2 = 1
sum = a1 + a2
for i in range(3, n+1):
an = a1 + a2
sum += an
a1 = a2
a2 = an
return sum
2.计算调和级数的和
def calculate_harmonic_sum(n):
sum = 0
for i in range(1, n+1):
sum += 1/i
return sum
3.计算交替和
def calculate_alternate_sum(n):
sum = 0
sign = 1
for i in range(1, n+1):
sum += sign * 1/i
sign *= -1
return sum
4.寻找数列规律并计算其和
def calculate_sequence_sum(n):
a1 = 3
sum = a1
for i in range(2, n+1):
an = 2**(i-1) + 1
sum += an
return sum
帮你做第一题吧,别的你采纳了另外提问再说。
def feb(n):
if n <= 2:
return 1
return feb(n - 1) + feb(n - 2)
n = int(input("n:"))
sum = 0
for i in range(n):
sum += feb(n + 1)
print(sum)
re = result.drop('key',axis=1)