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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2010, 11:08   #1
SeregaF1
 
Регистрация: 10.05.2010
Сообщений: 5
По умолчанию Рекурсия и геом. прогрессия (C)

Даны первый член и знаменатель геометрической прогрессии. Описать рекурсивную функцию вычисления n-го члена прогрессии. Вычислить значение функции для различных n.
SeregaF1 вне форума Ответить с цитированием
Старый 10.05.2010, 11:45   #2
anGeee
Пользователь
 
Аватар для anGeee
 
Регистрация: 18.11.2008
Сообщений: 94
По умолчанию

Та пожалуйста:
Код:
foo :: Int -> Int -> Int -> Int
foo f _ 1 = f
foo f m n = foo (f * m) m (n - 1)
anGeee вне форума Ответить с цитированием
Старый 10.05.2010, 12:10   #3
Bearw08
Boom-boom)
Форумчанин
 
Аватар для Bearw08
 
Регистрация: 02.02.2009
Сообщений: 500
По умолчанию

Код:
  
  int b1,  //1 Элемент
        q,   //Знаменатель
        n;  //Номер искомого Элемента


int Geom(int x)   //Функции передается номер искомого элемента
{
    if (x == 1) return b1 ;
    else
    return Geom(x-1) * q;
}
Единственное надо подправить, что б работала с убывающей геом-ой последовательностью (при 0 < q < 1) - но это и сам сделаешь
¡ʁɔvʎнdǝʚǝdǝu dиw

Последний раз редактировалось Bearw08; 10.05.2010 в 12:17.
Bearw08 вне форума Ответить с цитированием
Старый 10.05.2010, 12:30   #4
SeregaF1
 
Регистрация: 10.05.2010
Сообщений: 5
По умолчанию

Спасибки всем!
SeregaF1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
арифметическая прогрессия(Delphi) Andrux Помощь студентам 2 18.02.2010 08:05
Арифметическая прогрессия euhenia Помощь студентам 6 05.02.2010 20:08
Арифметическая прогрессия,строка Lodyr Помощь студентам 2 16.12.2009 07:39
арифметическая прогрессия и матрицы Dane Паскаль, Turbo Pascal, PascalABC.NET 7 23.06.2009 09:37
Арифметическая прогрессия Carbon Помощь студентам 14 09.03.2008 18:12