VOOZH about

URL: https://www.geeksforgeeks.org/dsa/program-to-calculate-length-of-diagonal-of-a-square/

⇱ Program to calculate length of diagonal of a square - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Program to calculate length of diagonal of a square

Last Updated : 23 Jul, 2025

Given a positive integer S, the task is to find the length of diagonal of a square having sides of length S.

Examples:

Input: S = 10
Output: 14.1421
Explanation: The length of the diagonal of a square whose sides are of length 10 is 14.1421

Input: S = 24
Output: 33.9411

Approach: The given problem can be solved based on the mathematical relation between the length of sides of a square and the length of diagonal of a square as illustrated below:

👁 Image

As visible from the above image, the diagonal and the two sides of the square form a right-angled triangle. Therefore, by applying Pythagoras Theorem:
(hypotenuse)2 = (base)2 + (perpendicular)2, where D and S are length of the diagonal and the square.

Therefore, 
=> 
=> 
=> 

Therefore, simply calculate the length of the diagonal using the above-derived relation.

Below is the implementation of the above approach:


Output: 
14.1421

 

Time Complexity: O(1)
Auxiliary Space: O(1)

Comment