在C程序中具有给定对角线长度的六边形面积?

六边形是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

以上是 在C程序中具有给定对角线长度的六边形面积? 的全部内容, 来源链接: utcz.com/z/348981.html

回到顶部