blob: bae57efc9b1f8ad805d0712a76907cb893cb2a66 [file] [log] [blame]
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
long leftfib(unsigned long n);
long rightfib(unsigned long n);
long leftfib(unsigned long n) {
if (n <= 1) {
return n;
} else {
return leftfib(n-1)+rightfib(n-2);
}
}
long rightfib(unsigned long n) {
if (n <= 1) {
return n;
} else {
return leftfib(n-1)+rightfib(n-2);
}
}
int main(int argc, char *argv[]) {
if (argc != 2) {
cout << "Not right args" << endl;
return 1;
}
cout << atoi(argv[1]) << endl;
cout << leftfib(atoi(argv[1])) << endl;
return 0;
}