一个圆形中所内接的正方形区域面积的 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
广告