w3resource

C++ Exercises: Find Pronic Number between 1 to 1000

C++ Numbers: Exercise-23 with Solution

Write a program in C++ to find Pronic numbers between 1 and 1000.

Sample Solution:

C++ Code :

#include<bits/stdc++.h> // Include necessary libraries
using namespace std; // Use the standard namespace
int main()
{
    int prno, i, n, flg; // Declare variables

    cout << "\n\n Find the Pronic Numbers between 1 to 1000: \n"; // Display a message
    cout << " -----------------------------------------------\n";
    cout << " The Pronic numbers are: " << endl; // Display a message

    // Loop through numbers from 1 to 1000 to find Pronic Numbers
    for (prno = 1; prno <= 1000; prno++)
    {
        flg = 0; // Initialize flag to 0

        // Loop to check if the current number is a Pronic Number
        for (i = 1; i <= prno; i++)
        {
            if (i * (i + 1) == prno) // Check if the number is a product of consecutive integers
            {
                flg = 1; // Set flag to 1 if it is a Pronic Number
                break; // Exit the loop if a Pronic Number is found
            }
        }

        // Check if the flag is set, indicating that the number is a Pronic Number
        if (flg == 1)
        {
            cout << prno << " "; // Display the Pronic Number
        }
    }

    cout << endl; // Move to the next line after printing all Pronic Numbers
}

Sample Output:

 Find the Pronic Numbers between 1 to 1000:                                                          
 -----------------------------------------------                                                     
 The Pronic numbers are:                                                                             
2 6 12 20 30 42 56 72 90 110 132 156 182 210 240 272 306 342 380 420 462 506 552 600 650 702 756 812 
870 930 992

Flowchart:

Flowchart: Find Pronic Number between 1 to 1000

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to check whether a number is a Pronic Number or Heteromecic Number or not.
Next: Write a program in C++ to check if a number is Authomorphic or not.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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-23.php