/*
题目描述
自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
输入
输入第一行中给出非负整数 n(≤1000)。
输出
在一行中输出部分和的值,保留小数点后八位。
*/
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
double sum = 1, a = 1, x = 1;
int n;
scanf("%d", &n);
while (n--)
{
x *= a;
sum += 1.0 / x;
a++;
}
printf("%.8f\n", sum);
return 0;
}