Home  >  Article  >  Backend Development  >  In the C program, what is the area of ​​a circle inscribed in a rhombus?

In the C program, what is the area of ​​a circle inscribed in a rhombus?

WBOY
WBOYforward
2023-09-01 21:29:041092browse

Here we will see the area of ​​a circle inscribed in a rhombus. The diagonals of the rhombus are 'a' and 'b' respectively. The radius of the circle is h.

In the C program, what is the area of ​​a circle inscribed in a rhombus?

Two diagonals form four equal triangles. Each triangle is a right triangle, so their area is -

In the C program, what is the area of ​​a circle inscribed in a rhombus?

Each side of the rhombus is the hypotenuse -

In the C program, what is the area of ​​a circle inscribed in a rhombus?

Therefore, the area of ​​the circle is -

In the C program, what is the area of ​​a circle inscribed in a rhombus?

##Example

#include <iostream>
#include <cmath>
using namespace std;
float area(float a, float b) {
   if (a < 0 || b < 0) //if the values are negative it is invalid
      return -1;
   float area = (3.1415 * (a*b * a*b))/(4 * (a*a + b*b));
   return area;
}
int main() {
   float a = 8, b= 10;
   cout << "Area is: " << area(a, b);
}

Output

Area is: 30.6488

The above is the detailed content of In the C program, what is the area of ​​a circle inscribed in a rhombus?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete