lunes, 27 de agosto de 2007

Programa 2. Serie de Fibonacci.

Antes que nada, tengo que decir que este blog lo hice para aprender mas que para enseñar (no sé casi nada de C). No pensaba poner nada mas en él ni darle publicidad pero, ya que matados2k me ha descubierto, no tengo mas remedio que mandar un programilla para no quedar en ridiculo. Ahí va.

Se trata de sacar por pantalla la serie de Fibonacci. Los dos primeros términos de la serie son el "0" y el "1"; los teŕminos restantes se obtienen sumando los dos anteriores.

#include<stdio.h>
#define N 39

/* Este programa saca en pantalla los 39 primeros
terminos de la serie de Fibonacci*/

int main(int argc,char **argv)
{
int columna; /*contador de columna*/
int auxiliar;
int ntermino; /*contador de terminos*/
int anterior=0; /*primer termino*/
int termino=1; /*segundo termino*/
printf("%10i%10i",anterior,termino);
columna=2;

for(ntermino=2;ntermino<=N;ntermino++)
{
auxiliar=termino;
termino+=anterior;
anterior=auxiliar;
printf("%10i",termino);
columna++;
if(columna==5)
{
printf("\n");
columna=0;
}

}


printf("\n");
return 0;
}


De ejecución:


antonio@linex-bD2zrN:~/ProgramasC$ cc -o fibonacci fibonacci.c
antonio@linex-bD2zrN:~/ProgramasC$ ./fibonacci
0 1 1 2 3
5 8 13 21 34
55 89 144 233 377
610 987 1597 2584 4181
6765 10946 17711 28657 46368
75025 121393 196418 317811 514229
832040 1346269 2178309 3524578 5702887
9227465 14930352 24157817 39088169 63245986

antonio@linex-bD2zrN:~/ProgramasC$

NOTA: Esta entrada ha sido modificada para arreglar el problema de las tabulaciones y las sangrías: ¡por fin lo he conseguido!

Que os vaya bien.

1 comentario:

Unknown dijo...

Buenas soy Matados2k, si sale algo de Benito ni caso, ya que me doy de alta en muchos sitios como Benito Camelas.

No te quejes si te he pillado que así te animas a seguir con el blog jejejeje ;)

Un saludo.

Deberías permitir comentarios anónimos pero moderados. Es lo mejor.