Untitled
// 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