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

Cプログラムで六角形に内接する円に内接する正方形の面積は?


ここでは、1つの円に内接し、その円が六角形に内接する正方形の領域が表示されます。正方形の側面は「a」です。円の半径は「r」で、六角形の辺は「A」です。図は次のようになります。

Cプログラムで六角形に内接する円に内接する正方形の面積は?

六角形に内接する円の半径は-

であることがわかっています。

Cプログラムで六角形に内接する円に内接する正方形の面積は?

また、円の半径は正方形の対角線の半分です。だから-

Cプログラムで六角形に内接する円に内接する正方形の面積は?

それなら、次のように言うことができます-

Cプログラムで六角形に内接する円に内接する正方形の面積は?

その場合、面積は-

Cプログラムで六角形に内接する円に内接する正方形の面積は?

#include <iostream>
#include <cmath>
using namespace std;
float area(float A) { //A is the side of the hexagon
   if (A < 0) //if the value is negative it is invalid
      return -1;
   float area = (A*A) * float(3.0/2.0);
   return area;
}
int main() {
   float side = 5;
   cout << "Area is: " << area(side);
}

出力

Area is: 37.5

  1. 正方形に内接する円の面積を計算するプログラム

    正方形に内接する円は、円の端で円の側面に接する円です。つまり内接円の直径は正方形の辺と同じです。面積は、式「((丌/ 4)* a * a)」を使用して計算できます。 ここで、「a」は正方形の一辺の長さです。 コードのロジック -円の内側に内接する円の面積は、式((丌/ 4)* a * a)を使用して計算されます。 このために、数学的に22/7または3.14であるパイ(丌)の値を定義する必要があります。結果に評価される式は、float変数に保存されます。 例 #include <stdio.h> #include <math.h> int main() { &nb

  2. C++の正方形の外接円の面積

    この問題では、正方形の辺が与えられたときに、正方形の外接円の面積を計算します。先に進む前に、概念をよりよく理解するために基本的な定義を修正しましょう。 正方形 はすべての辺が等しい四辺形です。 外接円 円はポリゴンのすべての頂点に接しています。 エリア は、任意の2次元図形の範囲を定量的に表したものです。 正方形の外接円の面積を計算します。円と正方形のパラメータの関係を見つける必要があります。 これで、図のように、正方形のすべての頂点が円に接触しています。この図を見ると、正方形の対角線は円の直径に等しいと結論付けることができます。 これを使用して、円の直径と正方形の辺の関係を