w3resource

C++ Exercises: Check whether a number is a Pronic Number or Heteromecic Number or not

C++ Numbers: Exercise-22 with Solution

Write a program in C++ to check whether a number is a Pronic Number or Heteromecic Number or not.

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 Check whether a number is a Pronic Number or Heteromecic Number or not: \n"; // Display a message
    cout << " ----------------------------------------------------------------------------\n";
    cout << " Input a number: "; // Prompt the user to input a number
    cin >> prno; // Read the input number

    // Loop to check if the given 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 << " The given number is a Pronic Number." << endl; // Display if the number is a Pronic Number
    }
    else
    {
        cout << " The given number is not a Pronic Number." << endl; // Display if the number is not a Pronic Number
    }

    return 0; // Return 0 to indicate successful execution
}

Sample Output:

Check whether a number is a Pronic Number or Heteromecic Number or not:                             
 ----------------------------------------------------------------------------                        
 Input a number: 42                                                                                  
 The given number is a Pronic Number

Flowchart:

Flowchart: Check whether a number is a Pronic Number or Heteromecic Number or not

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to find Harshad Number between 1 to 100.
Next: Write a program in C++ to find Pronic Number between 1 to 1000.

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://w3resource.com/cpp-exercises/numbers/cpp-numbers-exercise-22.php