#include<stdio.h>
#include<string.h>
#include<math.h>
//输入一个整数n,输出数列1+1/3+1/5+……前n项的和。
//输入只有一个正整数n。
//结果保留2位小数,单独占一行
int main()
{
//思路:用迭代的思想(还是函数递归),名字我也叫不清,两种方法
//一种是while、if、for循环,第二种是写功能函数
//下面以for循环给出例子
int n;double Sn=1;double i=1;
scanf("%d",&n);
if(n==0)
{
Sn=0;
printf("%.2f",Sn);
}
if(n>0)
{
for(int j=1;j<n;j++)//整个j作为累计加的次数
{
i+=2;//i先加再计算,不然会少加一次,而且导致在n>0时,Sn初值本来就是1又加了一次1
Sn+=1/i;
}
printf("%.2f",Sn);
}
return 0;
}