lunedì 16 dicembre 2013

Calcolo della serie di Fibonacci

# include<stdio.h>
# include<stdlib.h>
// Rahime Mohammad
main()
{
    int numero;
    int precedente=1;
    int attuale=1;
    int successivo;

    printf("Inserisci un numero della serie di fibonacci\n");
    scanf("%d",&numero);
    // controllo se l' utente inserisce lo zero
       if(numero==0){ /* se il numero auguale a zero non ha nussun precedente*/
      
      
       successivo=1;
       printf("il successivo e %d\n",successivo);
       printf("il predente non esiste\n");
}
       else
  {
 

    while((attuale!=numero)&(attuale<numero))/* calcolo della serie di Fibonacci partento da uno
    finche non si arriva ad un numero maggiore di quello inserito*/
    {
    successivo=attuale+precedente;
    precedente=attuale;
    attuale=successivo;
       
   
    if(attuale==numero){ /* quando il numero immesso e augule a quello trovato
    il programmo restituisce il precedente e il successivo*/
       
       
        successivo=attuale+precedente;
        printf("il precedente e %d\n",precedente);
        printf("il successivo e %d\n",successivo);
}
}
  if(attuale>numero)/* se il numero inserito è minore e non uguale a quelli
  trovati significa che non fa parte della serie di Fibonacci*/
     printf("Il numero inserito non fa parte della numero serie di Fibonacci\n");
        system("pause");

}
       
       
}

Nessun commento:

Posta un commento