Area of Incircle of a Right Angled Triangle
Last Updated :
06 Jul, 2022
Given the P, B and H are the perpendicular, base and hypotenuse respectively of a right angled triangle. The task is to find the area of the incircle of radius r as shown below:
Examples:
Input: P = 3, B = 4, H = 5
Output: 3.14
Input: P = 5, B = 12, H = 13
Output: 12.56
Approach: Formula for calculating the inradius of a right angled triangle can be given as r = ( P + B – H ) / 2.
And we know that the area of a circle is PI * r2 where PI = 22 / 7 and r is the radius of the circle.
Hence the area of the incircle will be PI * ((P + B – H) / 2)2.
Below is the implementation of the above approach:
C++
#include <bits/stdc++.h>
using namespace std;
#define PI 3.14159265
float area_inscribed( float P, float B, float H)
{
return ((P + B - H) * (P + B - H) * (PI / 4));
}
int main()
{
float P = 3, B = 4, H = 5;
cout << area_inscribed(P, B, H) << endl;
return 0;
}
|
C
#include <stdio.h>
#define PI 3.14159265
float area_inscribed( float P, float B, float H)
{
return ((P + B - H) * (P + B - H) * (PI / 4));
}
int main()
{
float P = 3, B = 4, H = 5;
printf ( "%f" , area_inscribed(P, B, H));
return 0;
}
|
Java
import java.lang.*;
class GFG {
static double PI = 3.14159265 ;
public static double area_inscribed( double P, double B,
double H)
{
return ((P + B - H) * (P + B - H) * (PI / 4 ));
}
public static void main(String[] args)
{
double P = 3 , B = 4 , H = 5 ;
System.out.println(area_inscribed(P, B, H));
}
}
|
Python3
PI = 3.14159265
def area_inscribed(P, B, H):
return ((P + B - H) * (P + B - H) * (PI / 4 ))
P = 3
B = 4
H = 5
print (area_inscribed(P, B, H))
|
C#
using System;
class GFG {
static double PI = 3.14159265;
public static double area_inscribed( double P, double B,
double H)
{
return ((P + B - H) * (P + B - H) * (PI / 4));
}
public static void Main()
{
double P = 3.0, B = 4.0, H = 5.0;
Console.Write(area_inscribed(P, B, H));
}
}
|
PHP
<?php
$PI = 3.14159265;
function area_inscribed( $P , $B , $H )
{
global $PI ;
return (( $P + $B - $H )*( $P + $B - $H )* ( $PI / 4));
}
$P =3;
$B =4;
$H =5;
echo (area_inscribed( $P , $B , $H ));
?>
|
Javascript
<script>
let PI = 3.14159265;
function area_inscribed(P , B , H) {
return ((P + B - H) * (P + B - H) * (PI / 4));
}
var P = 3, B = 4, H = 5;
document.write(area_inscribed(P, B, H).toFixed(6));
</script>
|
Time Complexity : O(1)
Auxiliary Space: O(1)
Share your thoughts in the comments
Please Login to comment...