Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с рекурсией в Си 
V
    Опции темы
Gwynbleiddd
Дата 25.3.2008, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 25.3.2008

Репутация: нет
Всего: нет



Всем привет.
Не получается сделать рекурсивную функция на Си, вернее вообще мыслей нет как её делать ((
Функция в качестве аргумента получает номер какого-то элемента в последовательности и должна вывести на экран значение этого элемента. И надо сделать проверку принимаемого аргумента, чтобы избежать бесконечной рекурсии.

Последовательность такая:
A(n) = 21*A(n-1) - 7*A(n-1)
A(0)= -1
A(1)=3


Помогите пожалуйста )
PM MAIL   Вверх
creatorcode
Дата 25.3.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 12.6.2006
Где: Ленинград

Репутация: 1
Всего: 4



Код

#include <stdio.h>
#include <conio.h>
int f(int n);
int main(int argc,char *argv[])
{
    int n,a;
    printf("input n: ");
    scanf("%d",&n);
    a=f(n);
    printf("an=%d",a);
    getch();
    return 0;
}
int f(int n)
{
    if (n<=0)
        return -1;
    else if (n==1)
        return 3;
    return 14*f(n-1);
}

PM MAIL   Вверх
Gwynbleiddd
Дата 25.3.2008, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 25.3.2008

Репутация: нет
Всего: нет



Спасибо большое ))
Вроде ничего сложного, а я тупил ((

 ! 
archimed7592
Не забываем пользоваться кнопкой "вопрос решён" или соответствующей галочкой в форме ответа.


Это сообщение отредактировал(а) archimed7592 - 26.3.2008, 00:00
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0510 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.