Приближения числа e

Программа позволяет последовательно получать приближения транcцендентного числа е. Вычисления будут продолжаться пока вы не нажмете esc. На каждой новой итерации точность числа е будет повышаться. Понятно, что есть предел вычислений точности и здесь он ограничен 13 знаками после запятой.
program predel_chislo_eilera;
 uses crt;
 const x:boolean=true;
 var
 e,a:extended; i,n: longint;
Begin
repeat
 clrscr;
 n:=1000000;
 e:=1;
 a:=1+1/n;
 i:=0;
 repeat
 e:=e*a;
 inc(i);
 until i=n;
 writeln ('n=', n:8, ' e=',e:15:13);
 writeln('Для выхода нажмите на Esc');
 until readkey=#27
End.
Но, можно и задать точность с которой будет вычислено число Эйлера. Это показано в следующем примере.
{Приближения числа e=2,7182818284590...}
program predel_chislo_eilera;
 uses crt;
 var
 e,a,e1,epsilon:extended; i,n: longint;
Begin
 clrscr;
 epsilon:=1e-3;
 e1:=exp(1);n:=1000;
 repeat
 e:=1;a:=1+1/n;
 i:=1;
 repeat
 e:=e*a;
 inc(i)
 until i=n;
 n:=n+1;
 until abs(exp(1)-e) < epsilon;
 writeln ('n=', n:8, ' e=',e:15:13);
 readln;
End.
Онлайн всего: 1
Гостей: 1
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте