/* 
 * arquivo: eee.c
 * --------------
 * Dado n, um inteiro, eee calcula uma aproximacao para e 
 * atraves da soma dos n primeiros termos da serie
 *
 * 1/0! + 1/1! + 1/2! + 1/3! + 1/4! + ...
 * 
 */

#include <stdio.h>

int main()
{
  int i, n;
  double s = 1.0, f = 1.0;

  printf("Forneca o valor de n: ");
  scanf("%d", &n);

  for (i=1; i<n; i++) {
    f *= i;
    s += 1/f;
  }

  printf("e = %.20g\n", s);
  return 0;
}
