#include <stdio.h>

/* © 2013 Harry Broeders */
/* benader e met de volgende formule e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... */
/* in deze formule betekent 4!: 4 faculteit. Dat werkt niet in C. */
/* aantal termen is een variabele die moet worden ingelezen */

int main(void) {
    double termNoemer, e;
    int aantalTermen, termNummer;
    
    do {
        printf("Geef het aantal termen: ");
        scanf("%d", &aantalTermen);
    } while (aantalTermen <= 0);

    termNoemer = 1;
    e = 1;
    for (termNummer = 1; termNummer < aantalTermen; termNummer = termNummer + 1) {
        termNoemer = termNoemer * termNummer;
        e = e + 1 / termNoemer;
    }

    printf("e benaderd met %d termen = %.13f\n", aantalTermen, e);

    fflush(stdin);
    getchar();
    return 0;
}