Here we have a rectangle of length l & breadth b. We have to find the circumradius of the rectangle.
Examples:
Input : l = 3, b = 4
Output :2.5
Input :l = 10, b = 12
Output :3.95227774224
Approach:
From the diagram, we can clearly understand the circumradius r is half of the diagonal of the rectangle.
r = \sqrt(l^2 + b^2)/2
Below is the implementation of the above approach:
// C++ Program to find the radius
// of the circumcircle of the given rectangle
#include <bits/stdc++.h>
using namespace std;
// Function to find the radius
// of the circumcircle
float findRadiusOfcircumcircle(float l, float b)
{
// the sides cannot be negative
if (l < 0 || b < 0)
return -1;
// Radius of the circumcircle
float radius = sqrt(pow(l, 2) + pow(b, 2)) / 2;
// Return the radius
return radius;
}
// Driver code
int main()
{
// Get the sides of the triangle
float l = 4, b = 3;
// Find the radius of the circumcircle
cout << findRadiusOfcircumcircle(l, b) << endl;
return 0;
}
// C Program to find the radius
// of the circumcircle of the given rectangle
#include <stdio.h>
#include <math.h>
// Function to find the radius
// of the circumcircle
float findRadiusOfcircumcircle(float l, float b)
{
// the sides cannot be negative
if (l < 0 || b < 0)
return -1;
// Radius of the circumcircle
float radius = sqrt(pow(l, 2) + pow(b, 2)) / 2;
// Return the radius
return radius;
}
// Driver code
int main()
{
// Get the sides of the triangle
float l = 4, b = 3;
// Find the radius of the circumcircle
printf("%f\n",findRadiusOfcircumcircle(l, b));
return 0;
}
// Java Program to find the radius
// of the circumcircle of the given
// rectangle
import java.util.*;
import java.lang.*;
import java.io.*;
class GFG
{
// Function to find the radius
// of the circumcircle
static float findRadiusOfcircumcircle(float l,
float b)
{
// the sides cannot be negative
if (l < 0 || b < 0)
return -1;
// Radius of the circumcircle
float radius = (float) Math.sqrt(Math.pow(l, 2) +
Math.pow(b, 2)) / 2;
// Return the radius
return radius;
}
// Driver code
public static void main(String args[])
{
// Get the sides of the triangle
float l = 4, b = 3;
// Find the radius of the circumcircle
System.out.println(findRadiusOfcircumcircle(l, b));
}
}
// This code is contributed by Subhadeep
# Python Program to find the
# radius of the circumcircle
# of the given rectangle
import math
# Function to find the radius
# of the circumcircle
def findRadiusOfcircumcircle(l, b):
# the sides cannot be negative
if (l < 0 or b < 0):
return -1;
# Radius of the circumcircle
radius = (math.sqrt(pow(l, 2) +
pow(b, 2)) / 2);
# Return the radius
return radius;
# Driver code
# Get the sides of the triangle
l = 4;
b = 3;
# Find the radius of the circumcircle
print(findRadiusOfcircumcircle(l, b));
# This code is contributed
# by Shivi_Aggarwal
// C# Program to find the radius
// of the circumcircle of the
// given rectangle
using System;
class GFG
{
// Function to find the radius
// of the circumcircle
static float findRadiusOfcircumcircle(float l,
float b)
{
// the sides cannot be negative
if (l < 0 || b < 0)
return -1;
// Radius of the circumcircle
float radius = (float) Math.Sqrt(Math.Pow(l, 2) +
Math.Pow(b, 2)) / 2;
// Return the radius
return radius;
}
// Driver code
public static void Main()
{
// Get the sides of the triangle
float l = 4, b = 3;
// Find the radius of the circumcircle
Console.WriteLine(findRadiusOfcircumcircle(l, b));
}
}
// This code is contributed by anuj_67
<script>
// javascript Program to find the radius
// of the circumcircle of the given
// rectangle
// Function to find the radius
// of the circumcircle
function findRadiusOfcircumcircle(l,b)
{
// the sides cannot be negative
if (l < 0 || b < 0)
return -1;
// Radius of the circumcircle
var radius = Math.sqrt(Math.pow(l, 2) +
Math.pow(b, 2)) / 2;
// Return the radius
return radius;
}
// Driver code
// Get the sides of the triangle
var l = 4, b = 3;
// Find the radius of the circumcircle
document.write(findRadiusOfcircumcircle(l, b).toFixed(6));
// This code contributed by shikhasingrajput
</script>
<?php
// PHP Program to find the radius
// of the circumcircle of the
// given rectangle
// Function to find the radius
// of the circumcircle
function findRadiusOfcircumcircle($l, $b)
{
// the sides cannot be negative
if ($l < 0 || $b < 0)
return -1;
// Radius of the circumcircle
$radius = sqrt(pow($l, 2) +
pow($b, 2)) / 2;
// Return the radius
return $radius;
}
// Driver code
// Get the sides of the triangle
$l = 4; $b = 3;
// Find the radius of the circumcircle
echo findRadiusOfcircumcircle($l, $b);
// This code is contributed by anuj_67
?>
Output:
2.5Time Complexity: O(1)
Auxiliary Space: O(1)