Cod sursa(job #2702332)
Utilizator | Data | 3 februarie 2021 18:13:49 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 20 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.51 kb |
#include <fstream>
#include <vector>
using namespace std;
const int MOD = 666013;
int main() {
int k, i, a, b, c;
ifstream f("kfib.in");
f >> k;
f.close();
ofstream g("kfib.out");
a = 0, b = 1;
if (k == 0)
g << a;
else if (k == 1)
g << b;
else {
k -= 1;
while (k > 0) {
c = (a + b) % MOD;
a = b;
b = c;
k--;
}
g << c;
}
g.close();
return 0;
}