In this post I am going to solve a problem to find cube of a number using function.

Here input any number from user and find cube of the given number using function.

**Example**:

```
Input
Input any number: 5
Output
Cube of 5 = 125
```

**Required Knowledge Before Going To Code:**

- Basic C Programming.
- Function
- Returning value from function

**Now Steps To Follow To Findout Cube Of a Number:**

General formula cube of a number **num **is** cube = num * num * num. **This is easy way to write cube of number.

**Step-1:**

`First give a meaningful name to function say cube().`

**Step-2:**

`Then the function should accept a number to evaluate a cube so the function definition is cube(double num)`

**Step-3:**

`Finally, the function should return cube of `**num **passed. And return type of function should be double.

**Now the program to find cube of a number:**

/** * C program to find cube of any number using function */ #include <stdio.h> /* Function declaration */ double cube(double num); int main() { int num; double c; /* Input number to find cube from user */ printf("Enter any number: "); scanf("%d", &num); //function call and passing num c = cube(num); printf("Cube of %d is %.2f", num, c); return 0; } /** * Function to find cube of any number */ double cube(double num) { return (num * num * num); }

**Output:**

```
Enter any number: 5
Cube of 5 is 125.00
```

Here, cube function store the temporary data of **num **passing through calling function, which is

```
double cube(double num)
{
double c = num * num * num;
return c;
}
```

**%.2f** prints fractional number up to 2 decimal places. You can also use

, to print fractional numbers up to 6 decimal places (default).**%f**

If you like this post please comment and share this post and wants to contribute please **WhatsApp** us.