Cod sursa(job #3223822)

Utilizator catalinaionela77Catalina Ionela Florescu catalinaionela77 Data 13 aprilie 2024 18:39:17
Problema Al k-lea termen Fibonacci Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include <stdio.h>

#define MOD 666013

int fibonacci(int K) {
    int a = 0, b = 1, temp;
    for (int i = 0; i < K - 1; i++) {
        temp = (a + b) % MOD;
        a = b;
        b = temp;
    }
    return a;
}

int main() {
    FILE *f1=fopen("kfib.in", "r"),*f2=fopen("kfib.out","w");

    if(f1==NULL||f2==NULL)
    {
        printf("eroare");
        return 1;
    }
    int K;
    fscanf(f1,"%d",&K);

    int FK;
    FK = fibonacci(K); // Elementul din colțul din dreapta-sus al matricei rezultate

    fprintf(f2,"%d",FK);

    fclose(f1);
    fclose(f2);

    return 0;
}