Números de Pell y Lucas

PABLO ARDOIZ GARCIA

/* Números de Lucas:
Este programa pide un número entero positivo y escribe por pantalla
la sucesión de Lucas definida por recurrencia de la siguiente forma:
l(n)= l(n-1) + l(n-2) , l(0)=2 , l(1)=1 */

#include<iostream>
using namespace std;

int lucas (int n)
{
if(n == 0)
return 2;
else if(n == 1)
return 1;
else
return lucas (n – 1) + lucas (n – 2);
}

int main()
{
int i, j ;

do
{
cout<<“Dame un entero positivo: “;
cin>>j;
} while(j < 0);

cout<<“\n LA SUCESION DE LUCAS ES: \n”;
for(i=0; i<j; i++)
{
cout<< lucas(i) << ” “;
}

return 0;
}

/*Números de Pell:
Este programa pide un número entero positivo y escribe por pantalla la sucesión de Pell
definida por recurrencia de la siguiente forma:
p(n)= 2*p(n-1) + p(n-2) , p(0)=0 , p(1)=1 */

#include<iostream>
using namespace std;

int pell (int n)
{
if(n == 0)
return 0;
else if(n == 1)
return 1;
else
return 2*pell (n – 1) + pell (n – 2);
}

int main()
{
int i, j ;

do
{
cout<<“Dame un entero positivo: “;
cin>>j;
} while(j < 0);

cout<<“\n LA SUCESION DE PELL ES: \n”;
for(i=0; i<j; i++)
{
cout<< pell(i) << ” “;
}

return 0;
}

/* Números de Pell-Lucas:
Este programa pide un número entero positivo y escribe por pantalla
la sucesión de Pell-Lucas definida por recurrencia de la siguiente forma:
h(n)= 2*h(n-1) + h(n-2) , h(0)=1 , h(1)=1 */

#include<iostream>
using namespace std;

int pellucas (int n)
{
if(n == 0)
return 1;
else if(n == 1)
return 1;
else
return 2*pellucas (n – 1) + pellucas (n – 2);
}

int main()
{
int i, j ;

do
{
cout<<“Dame un entero positivo: “;
cin>>j;
} while(j < 0);

cout<<“\n LA SUCESION DE PELL-LUCAS ES: \n”;
for(i=0; i<j; i++)
{
cout<< pellucas(i)<<” “;
}

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s