Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

正六角形に内接する円の面積?


正六角形に内接する円は、正六角形の6辺に接する6点があります。

内接円の領域を見つけるには、最初に半径を見つける必要があります。正六角形の場合、半径は式a(√3)/2を使用して求められます。

現在、内接する円の面積は3πa* a / 4

です。

サンプル

六角形の側面-4

面積=37.68

サンプルコード

#include <stdio.h>
int main(void) {
   int a = 14;
   float pie = 3.14;
   float area = (float)(3*a*a*pie/4);
   printf("The area of circle inscribed in the hexagon of side %d is %f", a, area);
   return 0;
}

出力

The area of circle inscribed in the hexagon of side 14 is 461.580017

  1. C++で楕円に内接する最大の円の領域を見つけます

    長軸と短軸の長さが2aと2bの楕円があるとします。そこに内接できる最大の円の領域を見つける必要があります。したがって、a=5およびb=3の場合、面積は28.2734になります このことから、楕円に内接する最大円の半径が短軸「b」になることがわかります。したがって、面積はA=π*b * bになります。 例 #include<iostream> using namespace std; double inscribedCircleArea(double b) {    double area = 3.1415 * b * b;    re

  2. C++で六角形に内接する最大の三角形の面積

    ここでは、正六角形に内接する最大の三角形の領域が表示されます。六角形の各辺は「a」であり、三角形の各辺は「b」です。 この図から、六角形の1つの辺を使用して1つの三角形を作成すると、これらの2つの三角形が各辺を2つの部分に分割していることがわかります。 2つの直角三角形も見ることができます。ピタゴラスの公式から、次のように言うことができます- したがって、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float a) {   &nbs