计算: 前n项和,键盘输入n,n是一个大于0的整数,输出的数值保留小数点后8位。
输入格式:
输入一个整数n(n>0)。
输出格式:
输出前n项和的值,保留小数后8位。
输入样例:
5
输出样例:
1.06666667
代码解答:
n = int(input())
item = 1
fenzi = 0
sum = 1
number = 1
fenmu1 = 1
fenmu2 = 1
while number < n:
item = item * (-1)
fenzi = fenzi + 1
fenmu = fenmu1 + fenmu2
sum = sum + item * fenzi / fenmu
number = number + 1
fenmu1 = fenmu2
fenmu2 = fenmu
print("{:.8f}".format(sum))