Необходимо вычислить число пи через цикл While по ряду ЭйлераПодскажите в

Нужно вычислить число пи через цикл While по ряду Эйлера

Подскажите в чем ошибка?срочно,плиз.

VAR n,i,s,p:real;

begin

n:=1000;

s:=0;

I:=0;

while Ilt;=n do

begin

i:=I+1;

S:=1+s/sqr(i);

end;

p:=sqrt(6*S);

writeln(p:12:10);

end.

Задать свой вопрос
1 ответ

const

 n = 1000;

var

 i: Integer;

 s: Real;

begin

s := 1;

   i := 2;

   while i lt;= n do begin

     s := s + 1 / (i * i);

     i := i + 1;

   end;

   Writeln ('Pi ^ 2 / 6 = ' + FloatToStr (s));

end;

Ряд Эйлера: 1 + 1 / 2^2 + 1 / 3^2 + ... = Pi ^ 2 / 6

Итог работы программки: 1.64... не очень точно, но можно прирастить n

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт