Fibonacci with recursion

pull/1066/head
4kpros 2022-10-22 00:05:47 +01:00
parent ec8bdb7c84
commit b95504a57e
2 changed files with 25 additions and 0 deletions

View File

@ -184,6 +184,7 @@
- [Tower of Hanoi](Recursion/towerofHanoi.cpp) - [Tower of Hanoi](Recursion/towerofHanoi.cpp)
- [Factorial](Recursion/factorial.cpp) - [Factorial](Recursion/factorial.cpp)
- [Fibonacci](Recursion/fibonacci.cpp)
- [Permutation](Recursion/permutation.cpp) - [Permutation](Recursion/permutation.cpp)
- [GCD/HCF of two numbers](Recursion/GCD-of-two-numbers.cpp) - [GCD/HCF of two numbers](Recursion/GCD-of-two-numbers.cpp)
- [Sum of all elements of an array](Recursion/Sum-of-all-elements-in-an-array.cpp) - [Sum of all elements of an array](Recursion/Sum-of-all-elements-in-an-array.cpp)

View File

@ -0,0 +1,24 @@
/*
Description: Program to calculate fibonacci using recursion
*/
#include <iostream>
using namespace std;
int RecursiveFibonacci(int number)
{
if(number == 1 || number == 2)
return 1;
if(number >= 3)
return RecursiveFibonacci(number - 1) + RecursiveFibonacci(number - 2);
return 0;
}
int main(int argc, char *argv[])
{
int number = 10;
int result = RecursiveFibonacci(number);
cout <<"Fibonacci of " <<number <<": " << result << "\n";
return 0;
}