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:
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?
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-32.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics