/*************************************************************************************************************************************/
/* */
/* S U I T E D E F I B O N A C C I E T N O M B R E D ' O R : */
/* */
/* */
/* Author of '$xtc/Fibonacci.01$vv$c' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20161028120148). */
/* */
/*************************************************************************************************************************************/
#include "INCLUDES.01.I"
#define NOMBRE_MAXIMAL_DE_NOMBRES_DE_FIBONACCI \
40
long int NombresDeFibonacci[NOMBRE_MAXIMAL_DE_NOMBRES_DE_FIBONACCI];
#define INITIALISATION_DE_LA_LISTE_DES_NOMBRES_DE_FIBONACCI \
{ \
int IndexInitialisation; \
\
for (IndexInitialisation=INDEX0 ; \
IndexInitialisation<=NombreVersIndex(NOMBRE_MAXIMAL_DE_NOMBRES_DE_FIBONACCI) ; \
IndexInitialisation++ \
) \
{ \
if (IndexInitialisation <= NombreVersIndex(2)) \
{ \
NombresDeFibonacci[IndexInitialisation] = IndexVersNombre(IndexInitialisation); \
} \
else \
{ \
NombresDeFibonacci[IndexInitialisation] \
= NombresDeFibonacci[IndexInitialisation-2]+NombresDeFibonacci[IndexInitialisation-1]; \
} \
} \
}
main()
{
int Index;
INITIALISATION_DE_LA_LISTE_DES_NOMBRES_DE_FIBONACCI;
for (Index=INDEX0 ; Index<=NombreVersIndex(NOMBRE_MAXIMAL_DE_NOMBRES_DE_FIBONACCI) ; Index++)
{
printf("Fibonacci(%d)=%ld",Index,NombresDeFibonacci[Index]);
if (Index <= NombreVersIndex(2))
{
}
else
{
printf(" Phi=%.16f",(double)NombresDeFibonacci[Index]/(double)NombresDeFibonacci[Index-1]);
}
printf("\n");
}
}