36 lines
633 B
C++
Raw Normal View History

2024-08-26 21:08:46 -06:00
/* Demonstrates fibonacci series
using recursion */
#include <iostream>
double fib(double n);
using namespace std;
int main()
{
double n, answer;
cout << "Enter number to find: ";
cin >> n;
cout << "\n\n";
answer = fib(n);
cout << answer << " is the " << n << "th Fibonacci number\n";
return 0;
}
double fib(double n)
{
cout << "Processing fib(" << n << ")...";
if (n < 3)
{
cout << "Return 1!\n";
return (1);
}
else
{
cout << "Call fib(" << n-2 << ") ";
cout << "and fib (" << n-1 << ").\n";
return (fib(n-2) + fib(n-1));
}
}