# C Program to find square of a number

Learn how to write a C program to find the square of a number using a function. This article explains the concept, provides a complete code example, and highlights the benefits of using functions in C programming.

Calculating the square of a number is a fundamental mathematical operation, often encountered in various programming and real-world scenarios. The square of a number is obtained by multiplying the number by itself. In this article, we will explore how to write a C program that calculates the square of a given number using a dedicated function. We will provide a detailed explanation of the concept, the structure of the C program, and the implementation of the function to calculate the square.

## Understanding the Square of a Number

The square of a number n is denoted as n^2 and is calculated as:

n^2 = n x n

For example:

- The square of 2 is 2 x 2=4.
- The square of 5 is 5 x 5 = 25.

## Using Functions in C

Functions are a core concept in C programming. They allow us to encapsulate a specific piece of logic and reuse it throughout the program. A function in C consists of a function signature, a function body, and a return statement (if the function is not `void`

). Functions help in breaking down a problem into smaller, manageable pieces, making the code more modular and readable.

## Write a C Program to find square of a number

We will write a C program that includes a function `square`

to calculate the square of a number. The function will take an integer as an argument and return its square.

```
#include <stdio.h>
// Function to calculate the square of a number
int square(int num) {
return num * num;
}
int main() {
int number, result;
// Input the number from the user
printf("Enter a number to find its square: ");
scanf("%d", &number);
// Call the square function and store the result
result = square(number);
// Output the result
printf("The square of %d is %d.", number, result);
return 0;
}
```

**Output**

```
Enter a number to find its square: 4
The square of 4 is 16.
```

## Explanation of the Code

**Function**:`square`

- This function takes an integer
`num`

as a parameter and returns the result of`num * num`

. - The function calculates the square of the input number and returns it to the caller.

- This function takes an integer
**Main Function**:`main`

- The program starts by declaring two integer variables:
`number`

and`result`

. - The user is prompted to enter a number, which is stored in the variable
`number`

. - The function
`square`

is called with`number`

as an argument, and the returned value is stored in`result`

. - The square of the entered number is then printed to the console.

- The program starts by declaring two integer variables:

## Benefits of Using Functions

**Modularity**: Functions break down the code into smaller modules, making it easier to manage and understand.**Reusability**: Once defined, functions can be reused multiple times throughout the program, reducing code duplication.**Maintainability**: Functions make it easier to update and maintain the code, as changes in logic can be made in one place.