Cod sursa(job #1711295)

Utilizator jokerfeierFeier Marius-Andrei jokerfeier Data 30 mai 2016 22:35:03
Problema Al k-lea termen Fibonacci Scor 20
Compilator c Status done
Runda Arhiva educationala Marime 0.58 kb
/*
    Sirul lui Fibonacci modulo MAX ca inmultire a matricilor
*/

#include <stdio.h>
#include <stdlib.h>
#define MAX 666013

void fibo()
{
    int k,i;
    FILE *fin,*fout;
    fin=fopen("kfib.in","r");
    fout=fopen("kfib.out","w");
    fscanf(fin,"%d",&k);
    int t1=0,t2=1,aux,s=0;
    if(k<2)
        fprintf(fout,"%d",k);
    else
        for(i=k+1; i>=2; i--)
        {
            aux=t2;
            t2=s;
            t1=aux;
            s=(t1+t2)%MAX;

        }

    fprintf(fout,"%d ",(s)%MAX);
}

int main()
{
    fibo();
    return 0;
}