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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 16:07   #1
Vitalov1
Новичок
Джуниор
 
Регистрация: 22.03.2013
Сообщений: 2
По умолчанию написать рекурсивную функцию

Здравствуйте! Не могу решить такую задачу: Даны первый член и разность арифметической прогрессии написать рекурсивную функцию для нахождения: а)энного члена прогрессии;б)суммы К первых членов прогрессии.Язык Delphi Помогите пожалуйста мне бы просто код задачи
Vitalov1 вне форума Ответить с цитированием
Старый 23.03.2013, 16:35   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

а)
Код:
function An(a1, d: real; n: integer): real;
begin
  if n = 1 then
    result := a1
  else
    result := d + An(a1, d, n - 1);
end;
б)
Код:
function SumK(a1, d: real; k: integer): real;
begin
  if k = 1 then
    result := a1
  else
    result := An(a1, d, k) + SumK(a1, d, k - 1);
end;
Проверьте правильность счета.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 23.03.2013 в 16:38.
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать рекурсивную функцию akademochka Общие вопросы C/C++ 4 05.03.2013 12:40
Описать рекурсивную функцию! glebast Помощь студентам 3 28.12.2011 20:51
Описать рекурсивную функцию в PascalABC Aimet Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2011 20:52
Написать рекурсивную функцию. Solnze2 Помощь студентам 0 20.05.2011 15:14
Написать рекурсивную функцию вычисления определителя квадратной матрицы Лёха Паскаль, Turbo Pascal, PascalABC.NET 1 23.03.2008 08:43