Untitled

mail@pastecode.io avatar
unknown
c_cpp
a month ago
878 B
2
Indexable
Never
// Online C compiler to run C program online
#include <stdio.h>
#include <stdlib.h>

int main() {

    //0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89
    int a = 0; //Primo numero di Fibonacci
    int b = 1; // Secondo numero di Fibonacci
    int c; // Numero corrente letto dal file
    
    int primo = 1; // Flag per indicare il primo numero
    int corretto = 1; // Variabile che indica se la sequenza è corretta
    
    while(fscanf(file, "%d", &c) != EOF)
    {
        if(primo == 1)
        {
            if(c != a)
            {
                corretto = 0;
            }
            primo = 0;
        }
        else
        {
            if(c != b)
            {
                corretto = 0;
            }
        }
        
        int next = a + b;
        a = b;
        b = next;
    }
    
    fclose(file);
    
    printf("%d\n", corretto);
    
    return 0;
}
Leave a Comment