I\'m having a hard time understanding why
#include using namespace std; int fib(int x) { if (x == 1) { return 1; } else {
This is my solution to fibonacci problem with recursion.
#include using namespace std; int fibonacci(int n){ if(n<=0) return 0; else if(n==1 || n==2) return 1; else return (fibonacci(n-1)+fibonacci(n-2)); } int main() { cout << fibonacci(8); return 0; }