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 ofnum * 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
andresult
. - The user is prompted to enter a number, which is stored in the variable
number
. - The function
square
is called withnumber
as an argument, and the returned value is stored inresult
. - 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.