Pagini recente » Cod sursa (job #779226) | Cod sursa (job #2140763) | Cod sursa (job #2355021) | Cod sursa (job #2990359) | Cod sursa (job #973549)
Cod sursa(job #973549)
#include<stdio.h>
#define modulo 666013
int main(){
int K, i;
int mult1, mult2, term, aux, auxK;
FILE *pf, *pg;
pf = fopen("kfib.in", "r");
pg = fopen("kfib.out", "w");
fscanf(pf,"%d", &K);
if(K == 1 || K == 2)
term = 1;
else
if(K == 3)
term = 2;
else{
mult1 = 1;
mult2 = 2;
auxK = 2 * (modulo + 1);
K = K % auxK;
for(i=4; i<=K; i++){
aux = mult2 % modulo;
mult2 = (mult1 + mult2) % modulo;
mult1 = aux;
}
term = mult2;
}
fprintf(pg, "%d\n", term);
fclose(pf);
fclose(pg);
return 0;
}