/**********************/
/* soubor dowhile2.c	*/
/**********************/

#include <stdio.h>
#include <math.h>

#define	chyba 1.0e-15L

int main(void)
{
 long double e = 1.0L, epsilon = 1.0L;
 unsigned long n = 0L;

 printf("\n");
 do
	 {
		epsilon /= ++n;
		e += epsilon;
	 } while (epsilon > chyba);
 printf("e=%21.18Lf\tpocet diteraci:%ld", e, n);

 return 0;
}