#include<stdio.h>

int main() {
/*
    // Calculo de factorial
    int terminos = 5;
    int i, f;
    for (i = 1; i <= terminos; i++) {
        int fac = 1;
        for (f = 1; f <= i; f++) {
            fac *= f;
        }
        printf("%d\n", fac);
    }
*/

    // calculo de una aproximación de e
    long terminos = 17;
    long i, f, fac;
    double e = 1;
    for (i = 1; i <= terminos; i++) {
        fac = 1;
        for (f = 1; f <= i; f++) {
            fac *= f;
        }
        //printf("%d\n", fac);
        e += 1.0/(double) fac;
        printf("\n%i %1.16e", i, e);
    }
    printf("\ne %1.16e", e);
}