In this article, we will write a C program to find the cube of a number. The program takes a number N from the user as input, calculates its cube, and prints the result on the output screen.

**Sample Examples:**

**Input:** N = 10
**Output:** cube = 1000
**Explanation:** Multiplying 10 * 10 * 10 = 1000
**Input:** N = 5
**Output:** cube = 125
**Explanation:** Multiplying 5 * 5 * 5 = 125

The cube of a number is the result of multiplying the number by itself three times. In mathematical terms, if you have a number* *x, the cube of x is denoted as x^{3} and is calculated as follows:

**x ^{3} = x * x * x;**

For example, if x=2, then 2^{3} (2 cubed) is calculated as 2x2x2, which equals 8. Similarly, if x=3, then 3^{3} (3 cubed) is calculated as 3x3x3, which equals 27.

In C programming, you can find the cube of a number by using the multiplication operator(`*`

).

Here is a simple example that calculates the cube of a number:

// C program to find the cube of a number #include <stdio.h> int main() { // Declare variables int number, cube; // Input: Get the number from the user printf("Enter a number: "); scanf("%d", &number); // Calculate the cube of the number cube = number * number * number; // Output: Display the result printf("The cube of %d = %d", number, cube); return 0; }

**Output 1:**

Enter a number: 10 The cube of 10 = 1000

**Output 2:**

Enter a number: 15 The cube of 15 = 3375

In this program, we have first declared two variables `number`

and `cube`

of type `int`

. The program then asks the user to enter a number with the help of the `printf()`

and `scanf()`

functions.

The number entered by the user is stored in the `number`

variable. On the next line, we calculate the cube of the number by multiplying `number`

three times with itself.

The value of the cube of the number is stored in the `cube`

variable.

Finally, the result is printed on the output screen using the `printf()`

function.

## 2. Using Function to Calculate the Cube of a Number

To make our program more efficient and reusable, we can create a user-defined function to calculate the cube of the given number.

The user-defined function will take a single argument which will be the number itself and return the cube of the number as a result.

We can then call this function anywhere in our program whenever required.

See implementation in the below program:

// C program to find the cube of a number #include <stdio.h> // User defined function to find out the cube int findCube(int number){ int cube; // Calculate the cube of the number cube = number * number * number; // Return the cube return cube; } int main() { // Declare variables int number, cube; // Input: Get the number from the user printf("Enter a number: "); scanf("%d", &number); // Call the function cube = findCube(number); // Output: Display the result printf("The cube of %d = %d", number, cube); return 0; }

**Output:**

Enter a number: 6 The cube of 6 = 216

In this program, we have defined a custom function `findCube()`

. This function takes a single argument of type `int`

, calculates its cube, and returns the result back.

I hope you will find this article helpful. Thanks for reading!