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

Cプログラムで中点を繰り返し結合することによって形成される正方形の面積?


辺が「a」の正方形が1つあるとします。正方形の中点を繰り返し付けて、さらに正方形を作ります。繰り返し回数はn回です。 n番目の正方形の領域を見つける必要があります。

Cプログラムで中点を繰り返し結合することによって形成される正方形の面積?

外側の正方形の辺が「a」であるため、面積は

Cプログラムで中点を繰り返し結合することによって形成される正方形の面積?

ピタゴラスの定理を使用すると、2番目の長方形の面積は-

になります。

Cプログラムで中点を繰り返し結合することによって形成される正方形の面積?

同様に、3番目の の領域 正方形は-

Cプログラムで中点を繰り返し結合することによって形成される正方形の面積?

これを使用すると、n番目の正方形の面積が-

であることがわかります。

Cプログラムで中点を繰り返し結合することによって形成される正方形の面積?

#include <iostream>
#include <cmath>
using namespace std;
float area(float a, float n) {
   if (a < 0 ) //if the value is negative it is invalid
      return -1;
   float area = (a*a) / pow(2, n-1);
   return area;
}
int main() {
   float a = 20.0, n = 10.0;
   cout << "Area : " << area(a, n);
}

出力

Area : 0.78125

  1. Cプログラムの直角三角形の内接円の面積?

    直角三角形の内側の円の面積を見つけるために、直角三角形の半径を見つける式があります。r=(P + B – H)/2。 Pを考えると、BとHはそれぞれ直角三角形の垂線、底辺、斜辺です。 円の面積は次の式で与えられます 面積=π*r 2 ここで、π=22/7または3.14であり、rは円の半径です。 したがって、内接円の面積は次の式で与えられます。 面積=π*((P + B – H)/ 2) 2 。 例 #include #define PI 3.14159265 int main() {    float area,P = 3, B = 4, H = 5

  2. 四面体の面積と体積を計算するプログラム

    四面体は、底辺が三角形のピラミッドです。つまり、底辺が三角形で、各辺に三角形があります。 3つの三角形すべてが1つの点に収束します。図のように、 コードロジック −四面体の面積と体積を見つけるコードは、数学ライブラリを使用して、sqrtメソッドとpowメソッドを使用して数値の平方根と平方根を見つけます。面積を計算するために、浮動小数点を取り、式「((sqrt(3)* a * a))」の値がそれに与えられます。別の変数は、式“(a * a * a /(6 *(sqrt(2))))”を使用して評価される四面体の体積の値を取得します。 。 例 #include <stdio.h>