#include <stdio.h>
int main() {
double fun(double n); //对fun的声明
double ch=0;
int n;
scanf("%d",&n);
ch=fun(n); //值传递n
printf("%lf",ch);
}
double fun(double n)
{
if(n==1) return 1; //递归结束的条件
else return 1.0/n+fun((n-1)); //递归的核心语句
}