📌  相关文章
📜  矩形的外接半径

📅  最后修改于: 2021-05-05 01:31:01             🧑  作者: Mango

在这里,我们有一个长度为l且宽度为b的矩形,我们必须找到该矩形的外接半径。
例子:

Input : l = 3, b = 4 
Output :2.5

Input :l = 10, b = 12
Output :3.95227774224

方法
从图中,我们可以清楚地了解到外接半径r是矩形对角线的一半。

下面是上述方法的实现

C++
// C++ Program to find the radius
// of the circumcircle of the given rectangle
 
#include 
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 traingle
    float l = 4, b = 3;
    // Find the radius of the circumcircle
    cout << findRadiusOfcircumcircle(l, b) << endl;
 
    return 0;
}


Java
// 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 traingle
    float l = 4, b = 3;
    // Find the radius of the circumcircle
    System.out.println(findRadiusOfcircumcircle(l, b));
}
}
 
// This code is contributed by Subhadeep


Python3
# 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 traingle
l = 4;
b = 3;
     
# Find the radius of the circumcircle
print(findRadiusOfcircumcircle(l, b));
 
# This code is contributed
# by Shivi_Aggarwal


C#
// 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 traingle
    float l = 4, b = 3;
     
    // Find the radius of the circumcircle
    Console.WriteLine(findRadiusOfcircumcircle(l, b));
}
}
 
// This code is contributed by anuj_67


PHP


Javascript


输出:

2.5