C++ Exercises: Print a mystery series from 1 to 50
C++ Basic: Exercise-37 with Solution
Write a C++ program to print a mystery series from 1 to 50.
Sample Solution:
C++ Code :
#include <iostream> // Including the input-output stream header file
using namespace std; // Using the standard namespace
int main() // Start of the main function
{
cout << "\n\n Print a mystery series:\n"; // Outputting a message indicating the purpose of the program
cout << "-------------------------\n";
cout << " The series are: \n"; // Outputting a message indicating the series to be printed
int nm1 = 1; // Initializing variable nm1 to 1
while (true) // Starting an infinite loop
{
++nm1; // Incrementing nm1 by 1 in each iteration
if ((nm1 % 3) == 0) // Checking if nm1 is divisible by 3
continue; // Skipping further execution of the loop if nm1 is divisible by 3
if (nm1 == 50) // Checking if nm1 is equal to 50
break; // Exiting the loop if nm1 is equal to 50
if ((nm1 % 2) == 0) // Checking if nm1 is even
{
nm1 += 3; // Adding 3 to nm1 if it's even
}
else
{
nm1 -= 3; // Subtracting 3 from nm1 if it's odd
}
cout << nm1 << " "; // Outputting the current value of nm1 followed by a space
}
cout << endl; // Adding a new line after printing the series
return 0; // Returning 0 to indicate successful program execution
}
Sample Output:
Print a mystery series: ------------------------- The series are: 5 4 2 7 11 10 8 13 17 16 14 19 23 22 20 25 29 28 26 31 35 34 32 37 41 4 0 38 43 47 46 44 49
Flowchart:
C++ Code Editor:
Previous: Write a program in C++ to test the Type Casting.
Next: Write a program in C++ that takes a number as input and prints its multiplication table upto 10.
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://w3resource.com/cpp-exercises/basic/cpp-basic-exercise-37.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics