Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.05.2012, 21:07   #1
Александра Раш
Пользователь
 
Регистрация: 15.03.2012
Сообщений: 12
Вопрос что -то не то

есть код

const n=100;
var x: array[1..n] of real;
var i: integer;
a: real;
function aa(a: real; i:integer): real;
var c: real;
begin
aa:=(x[i]-(2/3)*x[i-1])*3*sqr(x[i-1]);
end;
begin
read(a);
x[1]:=1;
for i:=2 to 100 do
x[i]:=(2*x[i-1])/3+a/(3*sqr(x[i-1]));
read(i);
Writeln(exp(ln(aa(a,i))/3));
end.
end.


есть задание

Вычислить приближѐнное значение кубического корня из а, используя
соотношение:
(2*x[i-1])/3+a/(3*sqr(x[i-1]));


но сказано переделать что бы была рекурсия и использовался код:

if i=1 then aa:=1 else aa:=2\3 *aa(a, i-1)+a\3sqr(aa(a,i-1);
Александра Раш вне форума
Старый 01.05.2012, 21:54   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Во-первых, приведенный код не совсем правильный, на мой взгляд.
Во-вторых, вот:
Код:
var
  a: real;
  i: integer;

function aa(a: real; i: integer): real;
begin
  if i = 1 then 
    aa := 1
  else 
    aa := 2 / 3 * aa(a, i - 1) + a / (3 * sqr(aa(a, i - 1)));
end;

begin
  read(a, i);
  Writeln(aa(a, i));
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 01.05.2012, 22:01   #3
Александра Раш
Пользователь
 
Регистрация: 15.03.2012
Сообщений: 12
По умолчанию

спасибо ) посмотрю
Александра Раш вне форума
Старый 01.05.2012, 22:59   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

"что -то не то" - это название данной темы.

ТЕМА ЗАКРЫТА.
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что получиться из этого кода? или что мы ищем через него? kroatoani Общие вопросы Delphi 5 23.10.2010 17:18
Что нужно знать (сделать), что бы прога запускалась в Виндос 7 и Виста marina15056 Помощь студентам 19 24.08.2010 11:29
Товарищи модераторы за что удалили мою Тему? Или я что то не втыкаю!? Олег Егоров Помощь студентам 0 19.05.2010 19:39
Как узнать что в содержимое буфера обмена добавилось что либо? zotox Общие вопросы Delphi 2 15.09.2009 12:07