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

Cプログラムの円内に内接する十角形の領域?


正十角形は、すべての辺と角度が等しい10辺の多角形です。そしてここで、円の半径rを使用して、円の内側に内接する十角形の領域を見つける必要があります。

円に内接する十角形の辺の数式

a = r√(2-2cos36o)

(コサインルールを使用)

十角形の面積を見つけるための公式

Area = 5*a2*(√5+2√5)/2
Area = 5 *(r√(2-2cos36))^2*(√5+2√5)/2
Area = (5r2*(3-√5)*(√5+2√5))/4

プログラムでこの式を使用する

#include <stdio.h>
#include <math.h>
int main() {
   float r = 8;
   float area = (5 * pow(r, 2) * (3 - sqrt(5))* (sqrt(5) + (2 * sqrt(5))))/ 4;
   printf("area = %f",area);
   return 0;
}

出力

area = 409.968933

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

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

  2. C++で楕円に内接する最大の円の領域を見つけます

    長軸と短軸の長さが2aと2bの楕円があるとします。そこに内接できる最大の円の領域を見つける必要があります。したがって、a=5およびb=3の場合、面積は28.2734になります このことから、楕円に内接する最大円の半径が短軸「b」になることがわかります。したがって、面積はA=π*b * bになります。 例 #include<iostream> using namespace std; double inscribedCircleArea(double b) {    double area = 3.1415 * b * b;    re