Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fibonacci
Fibonacci
FACULTAD INGENIERÍA.
INGENIERÍA DE SISTEMAS.
¿Cuál es el problema?
Se nos pide plantear un programa el cual reciba un numero entero el cual sea la
posicion a mostrar en la serie Fibonacci.
Análisis.
Inicialmente le pedimos al usuario la posición que desea ver, y la cual debe ser
positiva añadiéndole restricciones para el caso que sea negativa o sea igual a 0.
#include <iostream>
using namespace std;
long long int serie (int y){
if (y==0) return 0;
else if (y==1) return 1;
else {
return serie(y-1)+serie(y-2);
}//Llamamos el arreglo en la posicion ingresada restandole uno debido a que se cuenta
la posicion 0
};
int main(int argc, const char * argv[]) {
int num;
cout<<"Buenos dias, ingrese el enesimo numero que desee hallar "<<endl;
cin>>num;//Pedimos la variable numero para luego ir a ejecutarla en el arreglo
while (num<=0){ //Comprobamos que el numero sea positivo
cout<<"El numero que ingreso en invalido por favor ingrese nuevamente "<<endl;
cin>>num;
}
cout<<"En la serie Fibonacci el numero es "<<serie(num-1)<<endl; //Finalmente
llamamos la funcion con el numero indicado
return 0;
}