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

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


ここでは、正三角形に内接できる最大の正方形の領域を確認します。三角形の辺は「a」で、正方形の辺はxです。

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

三角形「a」の辺は-

です

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

したがって、xは-

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

#include <iostream>
#include <cmath>
using namespace std;
float areaSquare(float a) { //a is side of triangle
   if (a < 0 ) //if a is negative, then this is invalid
      return -1;
   float area = a / (1 + 2/sqrt(3));
   return area;
}
int main() {
   float a = 7;
   cout << "Area of Rectangle: " << areaSquare(a);
}

出力

Area of Rectangle: 3.24871

  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