类型:Python 函数和代码复用
输入一个自然数 n,如果 n 为奇数,输出表达式 1+1/3+…+1/n 的值;如果 n 为偶数,输出表达式 1/2+1/4+…+1/n 的值。输出表达式结果保留 2 位小数。请完善代码。
示例1:
输入:5
输出:1.53
示例1:
输入:4
输出:0.75
注意:
input(),不要增加额外的提示信息;int(input()) 或 eval(input()) 来进行转换 。二、代码实现:
n=input()
c=eval(n)
s=0
if c%2==0:
for i in range(2,c+1,2):
s+=1/i
else:
for i in range(1,c+1,2):
s+=1/i
print("{:.2f}".format(s))