Saludos,
Andaba haciendo ejercicios de programacion C y se cruzo el conocido ejercicio de imprimir la serie de Fibonacci. Ahora, el problema es el siguiente: Luego de haber resuelto el ejercicio, resulta que anda sin problemas hasta el numero 47 de la serie, a partir de ahi entran numeros negativos.
Ya intente otros modelos para realizar el mismo programa, incluso use predefinidos por otros, y sucede lo mismo, intenté usando unsigned long, tampoco lo corrige ¿que falla?
(uso Dev-c++)
El programa:
El error:
Espero sus respuestas.
Andaba haciendo ejercicios de programacion C y se cruzo el conocido ejercicio de imprimir la serie de Fibonacci. Ahora, el problema es el siguiente: Luego de haber resuelto el ejercicio, resulta que anda sin problemas hasta el numero 47 de la serie, a partir de ahi entran numeros negativos.
Ya intente otros modelos para realizar el mismo programa, incluso use predefinidos por otros, y sucede lo mismo, intenté usando unsigned long, tampoco lo corrige ¿que falla?
(uso Dev-c++)
El programa:
Código (cpp) [Seleccionar]
#include<stdio.h>
#include<conio.h>
main()
{
int n,s,A=0,B=1;
printf("\n\nFIBONACCI SEQUENCE\n\n");
printf("Insert number:\n");
scanf("%d", &n);
while(n<=0)
{
printf("\nERROR\n\n");
getch();
printf("Insert number:\n");
scanf("%d", &n);
}
printf("\n\nFIBONACCI SEQUENCE\n\n");
for(s=1;s<=n;s++)
{
printf("%d ", A);
A+=B;
B=A-B;
}
getch();
return 0;
}
El error:
Espero sus respuestas.