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

C Chương trình diện tích hình lục giác nội tiếp đường tròn?

Ở đây chúng ta sẽ xem làm thế nào để lấy diện tích của hình lục giác có bên trong hình tròn. Bán kính đã cho. Cạnh của hình lục giác là 'a'.

C Chương trình diện tích hình lục giác nội tiếp đường tròn?

Như chúng ta biết rằng mặt bên của hình lục giác giống như bên dưới -

C Chương trình diện tích hình lục giác nội tiếp đường tròn?

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

C Chương trình diện tích hình lục giác nội tiếp đường tròn?

Ví dụ

#include <iostream>
#include <cmath>
using namespace std;
float area(float r) {
   if (r < 0) //if r is negative it is invalid
      return -1;
   float area = (5 * pow(r, 2) * (3 - sqrt(5)) * (sqrt(5) + (2 * sqrt(5)))) / 4;
   return area;
}
int main() {
   float r = 8;
   cout << "Area : " << area(r);
}

Đầu ra

Area : 409.969