In this post, we will learn **how to find the cube root of a number using C++** Programming language.

The **cube root of a number** is the factor that we multiplied by itself **three times** to get that number.

Finding the cube root of a number is the opposite of cubing a number.

We will find the cube root of a number using the following approaches:

- Using Pow() Function
- Using cbrt() Function

So, without further ado, letâ€™s begin this tutorial.

Contents

**C++ Program to Find Cube Root of a Number**

// C++ Program to Find Cube Root of a Number #include <iostream> #include <cmath> using namespace std; int main(){ int n, cubeRoot; // Asking for input cout << "Enter a number to find cube root: "; cin >> n; // Calculating cube root cubeRoot = pow(n, 1.0/3.0); // Displaying output cout << "Cube root of " << n << " is: " << cubeRoot; return 0; }

**Output**

```
Enter a number to find cube root: 8
Cube root of 8 is: 2
```

**How Does This Program Work ?**

int n, cubeRoot;

In this program, we have declared **two integer data type** variables named **n** and **cubeRoot**.

// Asking for input cout << "Enter a number to find cube root: "; cin >> n;

The user is asked to enter an integer to find itâ€™s cube root. This number gets stored in the **n** named variable.

// Calculating cube root cubeRoot = pow(n, 1.0/3.0);

We used the **pow()** function to find the cube root of the entered number. The **pow(base, exponent)** function returns the value of a base raised to the power of another exponent.Â

**pow(base, exponent) = base^ exponent**

So, in this case we get: **n ^{â…“}** which is the cube root of any number.

// Displaying output cout << "Cube root of " << n << " is: " << cubeRoot;

The cube root calculated above is displayed on the screen using the **cout** statement.Â Â

**C++ Program to Find Cube Root of a Number Using cbrt() Function**

// C++ Program to Find Cube Root of a Number Using cbrt() Function #include <iostream> #include <cmath> using namespace std; int main(){ int n, result; // Asking for input cout << "Enter an integer: "; cin >> n; // Finding cube root using cbrt() function result = cbrt(n); // Displaying output cout << "Cube root of " << n << " is: " << result; return 0; }

**Output**

```
Enter an integer: 27
Cube root of 27 is: 3
```

**Conclusion**

I hope after going through this post, you understand **how to find the cube root of a number using C++** Programming language.

If you have any doubt regarding the program, then contact us in the comment section. We will be delighted to assist you.

**Also Read:**