С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
8 / 11 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
1

Рекурсия: вычисление чисел Фибоначчи

02.09.2013, 22:56. Показов 3627. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Числа Фибоначчи Fn вычисляются по формуле F0=F1=1;
Fn=Fn-1+Fn-2, при n=2,3,...
Нужно реализовать функцию, которая по заданому номеру n будт вычеслять значение Fn.
Использовать рекурсивный алгоритм (рекурсию).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2013, 22:56
Ответы с готовыми решениями:

Рекурсия: нахождение чисел Фибоначчи (нужны комментарии)
это функция нахождения чисел фибоначи. немогу понять как она работает можите написат как это...

Найти первые N чисел Фибоначчи (рекурсия/итерация, сравнить эффективность)
Найти первые N чисел Фибоначчи двумя способами: с помощью рекурсии и с помощью итерации. Сравнить...

Рекурсивная функция: вычисление чисел Фибоначчи
#include <iostream> #include <windows.h> using namespace std; int fib(int n) { ...

Вычисление чисел Фибоначчи (с помощью цикла)
6. С помощью цикла «пока» или цикла «до» написать программу вычисления числа Фибоначчи, не...

6
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
02.09.2013, 23:08 2
C++
1
2
3
4
5
6
unsigned long long f (size_t n)
  {
  if (n == 0 || n == 1)
    return 1ULL;
  return f(n-1)+f(n-2);
  }
1
8 / 11 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
02.09.2013, 23:21  [ТС] 3
а можно весь код ?
пожалуйста..
0
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
02.09.2013, 23:22 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
int f(int n){
    if (n<2) return 1; else
        return f(n-1)+f(n-2);
}
 
int main() {
    int n;
    setlocale(LC_ALL,"Russian");
    std::cout<<"n=";
    std::cin>>n;
    std::cout<<"n-ное число Фибоначчи:"<<f(n)<<std::endl;
    getch();
    return 0;
}
1
8 / 11 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
02.09.2013, 23:23  [ТС] 5
спасибо)
0
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
02.09.2013, 23:43 6
Цитата Сообщение от __Александр__ Посмотреть сообщение
а можно весь код ?
пожалуйста..

Не по теме:

На экзамене тоже так будешь говорить?

1
zer0mail
02.09.2013, 23:58     Рекурсия: вычисление чисел Фибоначчи
  #7

Не по теме:

Цитата Сообщение от Nekto Посмотреть сообщение
На экзамене тоже так будешь говорить?
Интересно, что помешало ТС самому написать такую функцию? :pardon:

0
02.09.2013, 23:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2013, 23:58
Помогаю со студенческими работами здесь

Рекурсия: вычисление чисел Каталана
Числами Каталана Сn(n=0,1,2,...) называються числа 1,1,2,5,14,42,132,429,... Числа Каталана...

Рекурсия: вычисление суммы квадратов нечетных чисел
Доброго времени суток! (Рекурсия). Вычислить сумму: Заранее спасибо!

Вычисление НОД двух натуральных чисел (рекурсия)
День добрый, помогите пожалуйста поправить данную прогу, надо бы избавиться от меток, короче...

Рекурсия: вычисление суммы первых n натуральных чисел
Вычислить (1+2+3+4+5)/(1+2+3+4+5+6+7+8), используя рекурсивную функцию вычисления суммы первых n...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru