Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2015, 16:11
Avatar de xKuZz
xKuZz
 
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 10 meses
Puntos: 27
Respuesta: primos fibonacci

Por favor antes de subir código al foro intenta quitarle esas anotaciones y utiliza la etiqueta higlight para que sea más legible para el resto de usuarios. El problema que tiene tu programa radica en el bucle for que tienes dentro anidado con el primero. En él utilizas otra vez la variable i dando lugar a números no deseados. Simple y llanamente cambia esa i por la j que has definido arriba y está sin utilizar.

Código C++:
Ver original
  1. for(i=1;i<=n;i++)
  2. {
  3. fibo=aux1+aux2;
  4. aux1=aux2;
  5. aux2=fibo;
  6. for(j=2;j<fibo;j++){
  7.  
  8. if(fibo % j == 0){
  9. contador++;
  10. }
  11. }
  12. ...
  13. }

Nota: En los cout del final has sacado i que es el término que ocupa la posición i-2 o i-3 (dependiendo de si consideras que empieza la sucesión en a sub 0 o a sub 1). Si quieres que te salga el término y no la posición tienes que poner la variable fibo en dichos cout.

Un saludo.