#include <stdio.h>

int main() {
	int n, i;
	long long f;
	double e;

	printf("Calcul e aprox per el sumatori dels inversos del factorial\n"
			"de i=0 fins a n. Intro n: ");
	scanf("%d", &n);

	for (i=0, e=0; i<=n; i++) {
		if (i == 0) {
			f = 1;
		} else {
			f *= i;
		}
		e += 1.0/f;
		printf("f (%2d!) = %20lld\te = %20.20lf\n", i, f, e);
	}

	printf("e calculat = %.20lf\n", e);
	printf("e real     = 2.7182818284590452353602874713527\n");
}

