输入一个正整数 n,计算并输出2/1, 3/2, 5/3, 8/5, 13/8, …的前n项之和,结果用浮点数类型表示。
解决代码:
n = int(input())
a = 1
b = 2
total = 0
for i in range(1, n + 1):
total = total + b / a
a, b = b, a + b
print(total)
输入一个正整数 n,计算并输出2/1, 3/2, 5/3, 8/5, 13/8, …的前n项之和,结果用浮点数类型表示。
解决代码:
n = int(input())
a = 1
b = 2
total = 0
for i in range(1, n + 1):
total = total + b / a
a, b = b, a + b
print(total)