blob: 2cd45e2bc38a0f42eda98491946ed7ae4b0d9495 [file] [log] [blame]
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
//#include <vector>
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[]) {
//vector<int> first;
if (argc != 2) {
cout << "Not right args" << endl;
return 1;
}
cout << atoi(argv[1]) << endl;
cout << leftfib(atoi(argv[1])) << endl;
//cout << first.front() << endl;
//cout << "Hello" << endl;
return 0;
}