w3resource

C++ Exercises: Check whether a given number is a perfect cube or not

C++ Numbers: Exercise-32 with Solution

Write a C++ program to check whether a given number is a perfect cube or not.

Sample Solution:

C++ Code :

#include<iostream> // Include input-output stream library
#include<math.h>   // Include math library for mathematical functions
using namespace std; // Use the standard namespace

int main() // Start of the main function
{ 
    int num, curoot, ans; // Declare variables to store the number, cube root, and answer

    cout << "\n\n Check whether a number is a perfect cube or not: \n"; // Display purpose
    cout << " -----------------------------------------------------\n"; // Display purpose
    cout << " Input a number: "; // Ask user for input
    cin >> num; // Read the input number from the user

    curoot = round(pow(num, 1.0/3.0)); // Calculate the cube root of the input number

    if(curoot * curoot * curoot == num) // Check if the number is a perfect cube
    {
        cout << " The number is a perfect Cube of " << curoot << endl; // Display if the number is a perfect cube
    }
    else
    {
        cout << " The number is not a perfect Cube." << endl; // Display if the number is not a perfect cube
    }
} // End of the main function

Sample Output:

Check whether a number is a perfect cube or not:                      
 -----------------------------------------------------                 
 Input a number: 8                                                     
 The number is a perfect Cube of 2 

Flowchart:

Flowchart: Check whether a given number is a perfect cube or not

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to find circular prime numbers upto a specific limit.
Next: Write a program in C++ to display first 10 Fermat numbers.

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