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

Cの正三角形内に内接できる最大の正方形?


内接 平面形状またはソリッドは、別の幾何学的形状またはソリッドに囲まれ、その内部に「ぴったりと収まる」ものです。 「正方形が三角形に内接している」とは、「三角形が正方形に外接している」とまったく同じことを意味します。

正三角形内に内接できる最大の正方形-

Cの正三角形内に内接できる最大の正方形?

正三角形内に内接できる最大の正方形-

例を見てみましょう

Input: 5
Output: 2.32

説明

正方形の辺はx

さて、 AH DEに垂直です 。

DE BCと並行しています 、角度AED=角度ACB=60

三角形のEFC

⇒Sin60=x/ EC

⇒√3/2=x / EC

⇒EC=2x/√3

三角形のAHE

⇒Cos60=x / 2AE

⇒1/2=x/ 2AE

⇒AE=x

サイドAC 三角形の=2x/√3+x 。さて、

a =2x/√3+x

x =a /(1 + 2 /√3)=0.464a

#include <stdio.h>
#include <math.h>
int main() {
   float a = 5;
   float area = 0.464 * a;
   printf("The area is : %f",area);
   return 0;
}

出力

The area is : 2.320000

  1. 半円に内接する正方形内に内接する最大のルーローの三角形?

    ここでは、半円に内接する正方形内に内接する最大のReuleax三角形の領域が表示されます。半円の半径がRで、正方形の辺が「a」で、Reuleax三角形の高さがhであるとします。 半円に内接する正方形の辺は-であることがわかります。 ルーローの三角形の高さはaと同じです。したがって、a=hです。したがって、ルーローの三角形の面積は-です。 例 #include <iostream> #include <cmath> using namespace std; float areaReuleaux(float r) { //radius of the s

  2. C++で楕円に内接できる最大の正方形の面積

    ここでは、楕円に内接できる最大の正方形の領域が表示されます。楕円の四角は以下のようになります- 楕円の面積は-です ここで、xとyが同じ場合、 つまり、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float a, float b) {    if (a < 0 || b < 0 ) //if values are is negative it is invalid