ホームページ  >  記事  >  バックエンド開発  >  C では、正方形内の最大のルーロー三角形

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

王林
王林転載
2023-09-07 12:29:011431ブラウズ

A Lule Triangle は、3 つの円盤の交差によって形成される形状であり、各円盤の中心は他の 2 つの円盤の境界上にあります。その境界は一定幅の曲線であり、円自体を除けば、このような曲線の中で最も単純で最もよく知られています。幅が一定とは、2 本の平行なサポート ライン間の間隔が、方向に関係なく同じであることを意味します。直径がすべて同じだからです。

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

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

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

ルーレ三角形の作成

ルーレ三角形の公式

曲線が正三角形に基づいている場合、辺の長さは次のようになります。三角形が h の場合、ルーロー三角形の面積は

A = (&pi; * h<sup>2</sup>) / 2 &ndash; 2 * (Area of equilateral triangle) = (&pi; &ndash; &radic;3) * h<sup>2</sup> / 2 = 0.70477 * h<sup>2</sup>

正方形内の最大のルーロー三角形を見つけます

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

例を示します,

Input: a = 6
Output: 25.3717

説明

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

ルーローの三角形を支える平行線間の距離 = 正方形の一辺の長さ、つまり a

ルーローの三角形の面積 A = 0.70477 * a2

##例

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

出力

The area is : 25.371719

以上がC では、正方形内の最大のルーロー三角形の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。