육각형은 6면이 모두 닫힌 도형이고 정육각형은 6면이 모두 같고 각이 같은 도형입니다. 육각형의 면적을 찾기 위해 대각선의 길이, 즉 d가 주어집니다.
육각형의 내각은 각각 120도이고 육각형의 모든 각도의 합은 720도입니다.
한 변의 길이가 a인 육각형의 넓이 구하는 공식,
Area = (3a2 √3) / 2.
모든 변의 크기가 같고 각도가 120도이므로
d = 2a or a = d/2
a의 값을 d의 형태로 두면 d의 관점에서 면적을 얻습니다.
2 √3 ) / 8
예시
#include <stdio.h> #include<math.h> int main() { float d = 10; float area = (3 * sqrt(3) * pow(d, 2)) / 8; printf("Area of hexagon = %f",area); return 0; }
출력
Area of hexagon = 64.951904