# 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");
}
}
# 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