Cod sursa(job #1787851)
Utilizator | Data | 25 octombrie 2016 09:33:33 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.51 kb |
#include<fstream>
//#include<iostream>
using namespace std;
int main ()
{
ifstream input ("kfib.in");
ofstream output ("kfib.out");
long long unsigned int x=0, y=1, z, k, i;
input>>k;
input.close();
if(k==0)
{
output<<"0";
return 0;
}
else if (k==1)
{
output<<"1";
return 0;
}
//cout<<"CEVA:";
for(i=2;i<=k;++i)
{
z=(x+y)%666013;
x=y;
y=z;
}
output<<z;
return 0;
}