Cod sursa(job #999765)
Utilizator | Data | 21 septembrie 2013 13:29:28 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include<fstream>
using namespace std;
int main(){
ifstream inFile("kfib.in");
int k;
inFile>>k;
int a=0,b=1,c;
for(int i=2;i<=k;i++)
if(i%3==2) c=(a+b)%666013;
else if(i%3==1)b=(a+c)%666013;
else a=(b+c)%666013;
int r;
if(k%3==2) r=c;
else if(k%3==1) r=b;
else r=a;
ofstream outFile;
outFile.open("kfib.out");
outFile<<r;
}