Cod sursa(job #2689921)
Utilizator | Data | 22 decembrie 2020 17:05:09 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include<fstream>
#include<bits/stdc++.h>
using namespace std;
const int mod=666013;
ifstream fin ("kfib.in");
ofstream fout ("kfib.out");
int fibonaacci(long long k){
if (k == 0)
return 0;
int f0 = 0, f1 = 1, f2;
while (k > 0){
f2 = (f1 + f0) % mod;
f0 = f1;
f1 = f2;
}
return f1;
}
int main(){
long long n;
fin >> n;
fout << (fibonaacci(n));
return 0;
}