Howdy readers, today you will learn **how to write a program to calculate the cube of a number using C** Programming language.

When an integer is multiplied by itself **three times** the resultant number is known as its **cube** number. In simple words, a cube number is a number obtained by the product of three same numbers.

We will compute the cube of a number using the following methods:

- Using Standard Method
- Using pow() Function
- Using User-defined Function

So, without any delay, let’s begin this tutorial.

**C Program to Calculate Cube of a Number**

**C Program**

// C Program to Calculate Cube of a Number #include <stdio.h> int main(){ int num, cube; // Taking input printf("Enter an integer: "); scanf("%d", &num); // Calculating Cube cube = num * num * num; // Displaying result printf("Cube of %d is: %d", num, cube); return 0; }

**Output**

Enter an integer: 9 Cube of 9 is: 729

**Explanation**

int num, cube;

We have declared two int data type variables named ** num** and

**.**

`cube`

// Taking input printf("Enter an integer: "); scanf("%d", &num);

After that, the user is asked to enter a positive integer to find its cube. This number gets stored in the ‘** num**’ named variable.

// Calculating Cube cube = num * num * num;

The cube of the entered number is computed by multiplying the same number three times. The result gets stored in the ** cube** named variable.

// Displaying result printf("Cube of %d is: %d", num, cube);

The cube of the number obtained in the previous step is displayed on the screen using ** printf()** function.

**C Program to Calculate Cube of a Number Using Pow() Function**

**C Program**

// C Program to Calculate Cube of a Number Using pow() Function #include <stdio.h> #include <math.h> int main(){ int n, cube; // Taking input printf("Enter a positive integer: "); scanf("%d", &n); // Calculating cube using pow() cube = pow(n, 3); // Displaying result printf("Cube of %d is: %d", n, cube); return 0; }

**Output**

Enter a positive integer: 11 Cube of 11 is: 1331

**Explanation**

// Calculating cube using pow() cube = pow(n, 3);

The **pow()** function takes two arguments (the **base**, and the **exponent**) and returns the power raised to that value. The **pow()** function is defined in the **math.h** header file.

**C Program to Calculate Cube of a Number Using User-defined Function**

**C Program**

// C Program to Calculate Cube of a Number Using User-defined Function #include <stdio.h> int cubeNumber(int); int main(){ int num, cube; // Asking for input printf("Enter a number: "); scanf("%d", &num); // Calling out user-defined function cube = cubeNumber(num); // Displaying result printf("Cube of %d is: %d", num, cube); return 0; } int cubeNumber(int n){ return (n * n * n); }

**Output**

Enter a number: 6 Cube of 6 is: 216

**Explanation**

int cubeNumber(int n){ return (n * n * n); }

In the above program, we have defined a custom function named ** cubeNumber** which returns the cube value using simple multiplication.

**Conclusion**

I hope after reading this tutorial, you will understand **how to write a program to calculate the cube of a number using C** Programming language.

Don’t forget to comment down your queries in the comment section, we will be pleased to solve all of your doubts.