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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2012, 11:46   #1
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
Вопрос Рассчет ф-ции за счет рекурсии(Delphi)?

Поясните в чем ошибка!!! Никак не могу понять этот метод, пока что для меня трудно представим!!! Суть задачи: подсчет
Pn=A0+x(A1+x(A2+..x(An-1+xAn)..)!!!
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

 const n=4;
 var
   a:array [0..n] of integer=(5, 4, 3, 2, 1);
   x:integer=2;
 function pol(j:integer):real;
  begin
   if j=n then
    pol:=a[j]
   else
    pol:=a[j]+x*pol(j+1);
  end;

  begin
   Writeln('P5 = ', pol(0):4:0);
   Readln;
  end.
<----Весы Там.
Npwas вне форума Ответить с цитированием
Старый 19.02.2012, 13:19   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Как то так вроде
Код:
function pol(j:integer):integer;
  begin
   if j=0 then
    pol:=a[j]
   else
    pol:=a[j]+x*pol(j-1);
  end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 19.02.2012, 13:37   #3
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Все разобрался, прост с 1-ва не понял как оно считает!!!
Как я понял, то так!!!
Pol:=a[0]+x*Pol(0+1); j=0
Pol:=a[o]+x*(a[1]+x*Pol(1+1)) j=1
...
Pol:=a[o]+x*(a[1]+x*(a[2]..x*(a[j]+x*Pol(j+1))..);
<----Весы Там.

Последний раз редактировалось Npwas; 19.02.2012 в 14:00. Причина: Вместо вопроса, ответ!!!
Npwas вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл итерации, рассчет ф-ции с точностью до знака!!! Npwas Помощь студентам 0 17.10.2011 22:46
Метод интервалов поиск минимума ф-ции (Delphi) Fly@ngel03 Помощь студентам 0 13.12.2010 00:22
нахождение максимума и минимума ф-ции в delphi Tatusya Помощь студентам 8 24.06.2010 18:12
Програмирование с использованием рекурсии(Delphi) phoenix91 Помощь студентам 5 23.03.2010 19:57
Задача по рекурсии в Delphi миха18 Помощь студентам 3 31.05.2009 11:39