No se por qué el rpograma hace eso pero si alguien tiene alguna idea de por que puede ser agradecería mucho que me lo dijera, aquí dejo el código del programa:
#include <iostream>
#include "H:\Prog1\biblioteca\Enteros\calculos.h"
using namespace std;
/*
* Pre: Introduce dos números positivos siendo el primero el primer término
* y el segundo el último término de la sucesión de Fibonacci que desea presentar.
* Post: Devuelve los números de fibonnaci de el rango especificado por los dos números.
*/
void FibonacciDesdeHasta(int n1,int n2){
for(int i=n1; i < n2; i++){
cout << i << ". " << fibonacci(i) << "\n";
}
cout << n2 << ". " << fibonacci(n2) << "\n";
}
int main(){
int n1,n2;
cout << "Terminos desde y hasta (0 o negativo para acabar):"; cin >> n1;
cin >> n2;
if(n1 > 0 && n2 > 0 && n2 > n1){
FibonacciDesdeHasta(n1,n2);
cout << "Terminos desde y hasta (0 o negativo para acabar):"; cin >> n1 ;
cin >> n2;
}
return 0;
}