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

Diện tích của hình vuông lớn nhất có thể được nội tiếp trong một hình elip trong C ++

Ở đây chúng ta sẽ thấy diện tích của hình vuông lớn nhất có thể được nội tiếp trong một hình elip. Hình vuông trong hình elip sẽ giống như bên dưới -

Diện tích của hình vuông lớn nhất có thể được nội tiếp trong một hình elip trong C ++

Diện tích của hình elip là -

Diện tích của hình vuông lớn nhất có thể được nội tiếp trong một hình elip trong C ++

Bây giờ, nếu x và y giống nhau thì

Diện tích của hình vuông lớn nhất có thể được nội tiếp trong một hình elip trong C ++

Vì vậy, khu vực là -

Diện tích của hình vuông lớn nhất có thể được nội tiếp trong một hình elip trong C ++

Ví dụ

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

Đầu ra

Area : 1.25