#include <stdio.h>
int main()
{
int n;
//int arr[1000] = {0};
scanf("%d", &n);
float ret = 0;
//注用int会使精度缺失
for (float i = 1; i <= n; i++)
{
ret = ret + (1.0/i);
}
printf("%f",ret);
return 0;
}

#include <stdio.h>
int main()
{
int n;
//int arr[1000] = {0};
scanf("%d", &n);
float ret = 0;
//注用int会使精度缺失
for (float i = 1; i <= n; i++)
{
ret = ret + (1.0/i);
}
printf("%f",ret);
return 0;
}