Тема: прога...
Показать сообщение отдельно
  #1  
Старый 15.10.2007, 18:17
nike1989 nike1989 вне форума
Прохожий
 
Регистрация: 15.10.2007
Сообщения: 4
Репутация: 10
По умолчанию прога...

итак задали нам по програмированию сделать програмку...
программу я сделал но она помоему считает неверно ...как я подозреваю ошибка в том что она не берет предыдущее значение Аn-1 и Bn-1 подскажите что мне делать
program nike;
const
A0=3;
B0=2;
Eps=10E-6;
var
S:real;
An,Bn:real;
Sn:real;
N:integer;
begin
S:=1;
N:=0;
An:=A0;
Bn:=B0;
repeat
Sn:=Exp(N*ln(2))*(An*An-Bn*Bn)*(-0.5);
s:=sn*(-0.5);
writeln sn;
S:=S+Sn;
An:=0.5*(An+Bn);
Bn:=Sqrt(An*Bn);
Inc (N);
until
(An*An-Bn*Bn)<=Eps;
writeln
('S=',S);
readln;
End.
Изображения
Тип файла: jpg zadanie.JPG (15.9 Кбайт, 13 просмотров)
Ответить с цитированием