Pagini recente » Cod sursa (job #98610) | Cod sursa (job #464296) | Cod sursa (job #45998) | Cod sursa (job #3278511) | Cod sursa (job #3164391)
/*
* Copyright (c) Haja Florin-Gabriel
*
* Fibonacci using function overriding in C++
*/
#include <fstream>
using namespace std;
constexpr int mod = 666013;
int fibonacci(int n, int i, int previous, int current) {
if (i == n) {
return current;
} else if (n > i) {
return fibonacci(n, i + 1, current, (current + previous) % mod);
} else {
return -1;
}
}
int fibonacci(int n) {
return fibonacci(n, 1, 0, 1);
}
int main() {
ifstream f("kfib.in");
ofstream g("kfib.out");
int n;
f >> n;
g << fibonacci(n);
return 0;
}