C++ Exercises: Display the first 10 Lucus numbers
C++ Numbers: Exercise-14 with Solution
Write a program in C++ to display the first 10 Lucus numbers.
Pictorial Presentation:
Sample Solution:
C++ Code :
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
cout << "\n\n Find the first 10 Lucus numbers: \n";
cout << " -------------------------------------\n";
cout << " The first 10 Lucus numbers are: "<<endl;
int n = 10;
int n1 = 2, n2 = 1, n3;
if (n > 1)
{
cout<<n1<<" "<<n2<<" ";
for(int i = 2; i < n; ++i)
{
n3 = n2;
n2 += n1;
n1 = n3;
cout<< n2 <<" ";
}
cout<<endl;
}
else if (n == 1)
{
cout<<n2<<" ";
cout<<endl;
}
else
{
cout<<"Input a positive number."<<endl;
}
}
Sample Output:
Find the first 10 Lucus numbers: ------------------------------------- The first 10 Lucus numbers are: 2 1 3 4 7 11 18 29 47 76
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to generate and show the first 15 Narcissistic decimal numbers.
Next: Write a program in C++ to display the first 10 Catlan numbers.
What is the difficulty level of this exercise?