programa en C ++ para imprimir series Lucas upto N términos

Aquí, vamos a implementar un programa de C ++ para imprimir series Lucas hasta N términos .

Dada N y que tienen que imprimir serie Lucas hasta N términos.

serie Lucas

La serie Lucas es una serie de enteros muy similar a la serie de Fibonacci, llamado así por el matemático francés François Édouard Anatole Lucas . Cada término de la serie Lucas se define como la suma de los dos términos anteriores de la serie con los dos primeros términos de ser 2 y 1 respectivamente. Las series Lucas y series de Fibonacci son complementarias entre sí. Los términos de la serie son enteros poderes de la proporción áurea redondean al número entero más próximo. A continuación se realiza la código para encontrar los términos de la serie Lucas hasta n iteraciones .

Código


#include <iostream>
using namespace std;
int main()
{
int n, i, t1 = 2, t2 = 1, tn;
cout << "Enter the number of terms desired in the lucas series: ";
cin >> n;
if (n == 1)
cout << endl << 2 << endl;
else if (n == 2)
cout << endl << 2 << endl << 1 << endl;
else if (n > 2)
{
cout <<endl<<"Lucas series for "<< n<< " terms is:"<<endl<< t1 << endl << t2 << endl;
for (i = 0; i < n-2; i++)
{
tn = t1 + t2;
cout << tn << endl;
t1 = t2;
t2 = tn;
}
}
return 0;
}

salida

First run:
Enter the number of terms desired in the lucas series: 5
Lucas series for 5 terms is:
2
1
3
4
7
Second run:
Enter the number of terms desired in the lucas series: 10
Lucas series for 10 terms is:
2
1
3
4
7
11
18
29
47
76


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *