# Program to find the perimeter of a square given its area

Last Updated : 18 Jan, 2024

Write a program to find the perimeter of a square given its area.

Examples:

Input: Area = 36 square units
Output: Perimeter = 24 units
Explanation: Since the area of the square is 36 square units, so the side of square will be 6 units. Therefore, the perimeter of the square will be 4 * 6 = 24 units.

Input: Area = 25 square units
Output: Perimeter = 20 units
Explanation: Since the area of the square is 25 square units, so the side of square will be 5 units. Therefore, the perimeter of the square will be 4 * 5 = 20 units.

Approach: To solve the problem, follow the below idea:

The area of a square is given by Area=sideÃ—side. We can find the side length by taking the square root of the area. Once the side length is known, the perimeter can be calculated as Perimeter=4Ã—side.

Step-by-step algorithm:

• Calculate the side length using the square root of the area.
• Calculate the perimeter using the formula Perimeter=4 Ã— side.
• Print the calculated perimeter.

Below is the implementation of the algorithm:

## C++

 `#include ` `#include `   `using` `namespace` `std;`   `int` `main()` `{` `    ``double` `area, side, perimeter;`   `    ``// Example Test Case` `    ``area = 16;`   `    ``// Calculate side length` `    ``side = ``sqrt``(area);`   `    ``// Calculate perimeter` `    ``perimeter = 4 * side;`   `    ``// Display result` `    ``cout << ``"Perimeter: "` `<< perimeter << endl;`   `    ``return` `0;` `}`

## C

 `#include ` `#include `   `int` `main()` `{` `    ``double` `area, side, perimeter;`   `    ``// Example Test Case` `    ``area = 16;`   `    ``// Calculate side length` `    ``side = ``sqrt``(area);`   `    ``// Calculate perimeter` `    ``perimeter = 4 * side;`   `    ``// Display result` `    ``printf``(``"Perimeter: %.2f\n"``, perimeter);`   `    ``return` `0;` `}`

## Java

 `import` `java.util.Scanner;`   `public` `class` `SquarePerimeter {` `    ``public` `static` `void` `main(String[] args)` `    ``{` `        ``Scanner scanner = ``new` `Scanner(System.in);` `        ``double` `area, side, perimeter;`   `        ``// Example Test Case` `        ``area = ``16``;`   `        ``// Calculate side length` `        ``side = Math.sqrt(area);`   `        ``// Calculate perimeter` `        ``perimeter = ``4` `* side;`   `        ``// Display result` `        ``System.out.println(``"Perimeter: "` `+ perimeter);` `    ``}` `}`

## Python3

 `import` `math`   `# Example Test Case` `area ``=` `16`   `# Calculate side length` `side ``=` `math.sqrt(area)`   `# Calculate perimeter` `perimeter ``=` `4` `*` `side`   `# Display result` `print``(f``"Perimeter: {perimeter}"``)`

## C#

 `using` `System;`   `class` `Program {` `    ``static` `void` `Main()` `    ``{` `        ``double` `area, side, perimeter;`   `        ``// Example Test Case` `        ``area = 16;`   `        ``// Calculate side length` `        ``side = Math.Sqrt(area);`   `        ``// Calculate perimeter` `        ``perimeter = 4 * side;`   `        ``// Display result` `        ``Console.WriteLine(``"Perimeter: "` `+ perimeter);` `    ``}` `}`

## Javascript

 `// Example Test Case` `let area = 16;`   `// Calculate side length` `let side = Math.sqrt(area);`   `// Calculate perimeter` `let perimeter = 4 * side;`   `// Display result` `console.log(`Perimeter: \${perimeter}`);`

Output

```Perimeter: 16

```

Time Complexity: O(log N), because it takes O(logN) time to calculate the square root of N.
Auxiliary Space: O(1)

Previous
Next