类型: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))