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

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


ルーローの三角形 は、3つの円の交点を使用して形成された形状であり、それぞれの中心が他の2つの円の境界にあります。その境界は一定幅の曲線であり、円自体以外の最も単純で最もよく知られているそのような曲線です。一定の幅とは、2本の平行な支持線の間隔が、方向に関係なく同じであることを意味します。すべての直径が同じだからです。

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

ルーローの三角形の境界は、正三角形に基づく定幅曲線です。側面のすべての点は、反対側の頂点から等距離にあります。

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

ルーローの三角形を作成するには

ルーローの三角形の公式

正三角形と三角形の辺に基づく曲線がhの場合、ルーローの三角形の面積

A =(π* h2)/ 2 – 2 *(正三角形の面積)=(π–√3)* h2 / 2 =0.70477 * h2

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

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

半円に内接する正方形内に最大のルーローの三角形が内接する場合、上の画像のようになります。

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

半円に内接する最大の正方形の場合、上の画像のようになります

r 半円の半径であり、正方形の辺の長さである 。

直角三角形AOB

a 2 +(a / 2) 2 =r 2

5 *(a 2 / 4)=r 2

a 2 =4 *(r 2 / 5)つまり正方形の面積

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

正方形内で最大のルーローの三角形

ルーローの三角形の面積は0.70477* b 2 ここでb は、ルーローの三角形をサポートする平行線間の距離です。

ルーローの三角形をサポートする平行線間の距離=正方形の辺、つまり a

ルーローの三角形の面積、 A =0.70477 * a 2

Input:x = 5
Output: 14.0954

説明

ここに与えられているのは、ルーローの三角形を刻む正方形を刻む半径rの半円です。このルーローの三角形の可能な最大面積を見つけます。

半円に内接する正方形の辺は、a =2r/√5

です。

x=a。

x =2 *r/√5

ルーローの三角形の面積-

A = 0.70477*x^2 = 0.70477*(r^2/5)

#include <stdio.h>
#include <math.h>
int main() {
   float r = 5;
   float x = (2 * r) / sqrt(5);
   float A = 0.70477 * pow(x, 2);
   printf("The area is %f",A);
   return 0;
}

出力

The area is 14.095401

  1. ルーローの三角形の面積?

    ここでは、以下のようにルーローの三角形の面積を計算する方法を説明します。ルーローの三角形の中には正三角形が1つあります。高さをhとすると、この形は3つの円が交差する形になります。 3つの扇形があります。各セクターの面積は- 正三角形の面積は3回加算されるので、減算する必要があります。したがって、最後の領域は- 例 #include <iostream> #include <cmath> using namespace std; float areaReuleaux(float h) {    if (h < 0) //if

  2. 半円に内接する長方形に内接する円の面積?

    1つの半円が与えられていると考えてみましょう。その半径はRです。長さl、幅bの1つの長方形がその半円に内接しています。これで、半径rの1つの円が長方形に内接します。内側の円の領域を見つける必要があります。 半円内に内接できる最大の長方形の長さはl、幅はbであることがわかっているので、lとbの式は次のようになります- さて、長方形内に内接できる最大の円の半径はrで、以下のようになります- 例 #include <iostream> #include <cmath> using namespace std; float innerCircl