一个圆形中所内接的正方形区域面积的 C 程序,这个圆形内接在一个六边形中?


已知,一个内接于正六边形的圆内接一个正方形,我们需要找出该正方形的面积,为此,我们需要找出正方形边和六边形边之间的关系。

内接于六边形的圆的半径的数学公式为 r=A√3/2

由于正方形的对角线等于圆的直径,因此半径和边之间的关系为 a=√r

根据六边形的边长,

a = √3A/√2

因此,正方形的面积,面积=a2 = (√3A/√2)2

示例

#include <stdio.h>
#include <math.h>
int main() {
   float a = 5;
   float area = pow((a * sqrt(3)) / (sqrt(2)), 2);
   printf("area = %f", area);
   return 0;
}

输出

area = 37.500000

更新日期: 09-8 月-2019

158 查看

开启你的 职业生涯

完成课程即可通过认证

开始学习
广告