Bueno el código claramente tiene varios errores.
En primer lugar te sugiero que no uses Conio, después que comiences el programa con:
int main()
Y que lo termines con un:
return 0;
Ahora también que inicialices todas tus variables a la hora de declararlas... ahh no te sigo diciendo porque me irrita >.<..... más bien! porfaor antes de que sigas cometiendo errores lee esto:
http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.htmlAhora estás haciendo mal algunas cosas:
while(suma<=numero);
Esto no realizara el ciclo el número de veces que el usuario quiere, ya que lo estás comparando es con el resultado de la secuencia en el ciclo, debería ser más bien:
while(cuenta<=numero);
También te sugiero que muestres estas lineas después de quepidas e Límite:
printf("\nEl primer numero de Fibonacci es %i", num1
); printf("\nEl segundo numero de Fibonacci es %i", num2
);
Solamente tienes un límite superior más no uno inferior así que no veo el porque de esta linea:
printf ("\nExisten %i numeros de Fibonacci entre 0 y %i",cuenta
,numero
);
Yade por sí sabes que van a existir "límite" números de la secuencia de Fibonacci
y esto no es un error de programación es un error de entendimiento y redacción:
printf("Ingresa el Numero a calcular por Fibonacci: ");
debería ser mejor algo parecido a esto:
printf("Ingresa la cantidad de numeros de la secuencia de Fibonacci a calcular: ");
El resto es cuestión de malos hábitos de programación....