Показать сообщение отдельно
Старый 17.02.2010, 05:20   #2 (permalink)
Linka
Member
 
Аватар для Linka
 
Регистрация: 24.01.2010
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 26
По умолчанию

Вот, что у меня получилось:
Код:
program rekurrent6;

var a,a0:real;
x:integer;
begin
x:=3;
a0:=1.7;
a:=0.5*(a0+(x/a0));

repeat
a:=0.5*(a+(x/a));
until abs(a) > 1e-7;

writeln(a);
readln;
end.
На примере y=корень из 3. Число, похоже правильное выводится. Если взять 5, тоже уже видно различие с моим числом, и тем что на калькуляторе. Не понятно, с эпсилоном. Как его правильно задать ? Как написано в условии ? Спасибо)
Linka вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070