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.
Visual Presentation:
Sample Solution:
C++ Code :
#include <iostream> // Include the input/output stream library
#include <cmath> // Include the math library for mathematical operations
using namespace std; // Use the standard namespace
int main()
{
// Display a message indicating to find the first 10 Lucas numbers
cout << "\n\n Find the first 10 Lucas numbers: \n";
cout << " -------------------------------------\n";
// Display a message indicating the result will be the first 10 Lucas numbers
cout << " The first 10 Lucas numbers are: "<<endl;
int n = 10; // Define the count of Lucas numbers to find
int n1 = 2, n2 = 1, n3; // Initialize the first two Lucas numbers
// Check if the input count of numbers is greater than 1
if (n > 1)
{
// Display the first two Lucas numbers
cout << n1 << " " << n2 << " ";
// Loop to generate and display the subsequent Lucas numbers
for (int i = 2; i < n; ++i)
{
n3 = n2; // Store the current value of n2 in n3
n2 += n1; // Calculate the next Lucas number by adding n1 to n2
n1 = n3; // Set the new value of n1 as the previous value of n2
cout << n2 << " "; // Display the next Lucas number
}
cout << endl; // Move to a new line for better readability
}
else if (n == 1) // Check if the input count is 1
{
cout << n2 << " "; // If so, display the first Lucas number
cout << endl; // Move to a new line for better readability
}
else
{
// If the input is less than 1, display a message to input a positive number
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?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/cpp-exercises/numbers/cpp-numbers-exercise-14.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics