Problema oficial de programación de la secuencia de Fibonacci
# incluir & ltstdio.h & gt
# incluir & ltstdlib.h & gt
int main()
{
int a[20], suma=0, yo;
a[0]= 1;
a[1]= 1
suma+= a[; 0]+a[1];
for(I = 2;i<20;i++)
{
a[I]= a[I -1 ]+a[I-2];
suma+= a[I];
}
printf("%d\n ",suma );
Sistema("pausa");
Devuelve 0;
}
//Resultado: 17710
Código fuente optimizado:
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
int main()
{
int a=1, b=1, suma=0, I
suma+= a+b
para (I = 0;i<18;i++)
{
b = a+b;
a = b-a;
suma+= b; /p>
}
printf("%d\n ",suma);
Sistema("pausa");
Devuelve 0;
}
//Resultado: 17710