4302: 数列之和

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:95 解决:25

题目描述

如果n为偶数,则计算1/2+1/4+1/6…+1/n的结果;如果n为奇数,则计算1/1+1/3+1/5…+1/n的结果。保留2位小数。

输入

输入一个正整数n

输出

如果n为偶数,则计算1/2+1/4+1/6…+1/n的结果;如果n为奇数,则计算1/1+1/3+1/5…+1/n的结果。保留2位小数。

样例输入 复制

4

样例输出 复制

0.75

提示

n=int(input())
s=0
if n%2==0:
    for i in range(2,n+1,2):
        s+=1/i
else:
    for i in range(1,n+1,2):
        s+=1/i
print('%.2f'%s)