Computer >> Máy Tính >  >> Lập trình >> C ++

Tìm diện tích của hình tròn lớn nhất nội tiếp trong elip trong C ++

Giả sử chúng ta có một hình elip, với độ dài trục chính và trục nhỏ là 2a &2b. Chúng ta phải tìm diện tích của hình tròn lớn nhất có thể nội tiếp trong đó. Vì vậy, nếu a =5 và b =3, thì diện tích sẽ là 28,2734

Tìm diện tích của hình tròn lớn nhất nội tiếp trong elip trong C ++

Từ đó chúng ta có thể thấy rằng bán kính của hình tròn có diện tích lớn nhất nội tiếp trong một hình elip sẽ là trục nhỏ ‘b’. Vì vậy, diện tích sẽ là A =π * b * b

Ví dụ

#include<iostream>
using namespace std;
double inscribedCircleArea(double b) {
   double area = 3.1415 * b * b;
   return area;
}
int main() {
   double a = 10, b = 8;
   cout << "Area of the circle: " << inscribedCircleArea(b);
}

Đầu ra

Area of the circle: 201.056