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 có độ dài đường chéo cho trước?


Ở đây chúng ta sẽ xem cách lấy diện tích của một hình lục giác bằng cách sử dụng độ dài đường chéo. Độ dài đường chéo của hình lục giác là d.

C Chương trình diện tích hình lục giác có độ dài đường chéo cho trước?

Các góc bên trong của một hình lục giác đều là 120 ° mỗi góc. Tổng của tất cả các góc nội thất là 720 °. Nếu đường chéo là d, thì diện tích là -

C Chương trình diện tích hình lục giác có độ dài đường chéo cho trước?

Ví dụ

#include <iostream>
#include <cmath>
using namespace std;
float area(float d) {
   if (d < 0) //if d is negative it is invalid
      return -1;
   float area = (3 * sqrt(3) * d*d)/8.0;
   return area;
}
int main() {
   float r = 10;
   cout << "Area : " << area(r);
}

Đầu ra

Area : 64.9519