正六角形に内接する円に内接する正方形が与えられた場合、正方形の面積を求める必要があります。これを行うには、辺を見つける必要があります。正方形の長さと正六角形の辺の長さの関係。
正六角形の内接円の半径の数式は、r=A√3/2
正方形の対角線は円の直径と等しいので、半径と辺の長さの距離 関係は、 a=√r
正六角形の辺の長さより、
a = √3A/√2
つまり、正方形の面積は、 area=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
以上が六角形に内接する円内の正方形の面積を計算するCプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。