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

Diện tích Tam giác Reuleaux?

Sau đây chúng ta sẽ xem cách tính diện tích Tam giác Reuleaux như dưới đây. Tam giác Reuleaux có một tam giác đều bên trong nó. Giả sử chiều cao của nó là h, hình dạng này được tạo bởi giao điểm của ba hình tròn.

Diện tích Tam giác Reuleaux?

Có ba cung tròn. Diện tích của mỗi khu vực là -

Diện tích Tam giác Reuleaux?

Vì diện tích của tam giác đều được cộng ba lần nên ta phải trừ chúng đi. Vì vậy, khu vực cuối cùng là -

Diện tích Tam giác Reuleaux?

Ví dụ

#include <iostream>
#include <cmath>
using namespace std;
float areaReuleaux(float h) {
   if (h < 0) //if h is negative it is invalid
   return -1;
   float area = ((3.1415 - sqrt(3)) * h * h)/2;
   return area;
}
int main() {
   float height = 6;
   cout << "Area of Reuleaux Triangle: " << areaReuleaux(height);
}

Đầu ra

Area of Reuleaux Triangle: 25.3701