#include <stdio.h>
void main ()
{
int a, b, c, x, i;
printf("\n Hasta que posicion de la serie de fibonacci: ");
scanf("%d", &x);
a=0;
b=1;
if(x==1)
{
printf ("\n %d", a);
}
else
{
if(x==2)
{
printf ("\n %d", a);
printf ("\n %d", b);
}
printf ("\n %d", a);
printf ("\n %d", b);
for(i=3;i<=x;i=i+1)
{
c=a+b;
printf ("\n %d", c);
a=b;
b=c;
}
}
}
nomas una cosa llega hasta la posicion 24 porque de la 25 en adelante salen numeros negativos es por algo del %d creo o el int no se si deba de ser double lo bueno esque funciono =P
Pues, ya que esto es efectivamente tu tarea de condiciones, no te pongo puntos por ello aquí.
ResponderEliminar