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

N番目の折り畳み後の正方形の領域のC++プログラム


正方形の辺と折り目の数を考えると、折り目の数の後に正方形の面積を見つける必要があります。

正方形は、すべての辺が等しい長方形のような2D形状です。そして、それはすべての角度が90度に等しいです。

正方形を折りたたむ間、私たちは-

  • 正方形を三角形の左上から右側の下に折り、三角形を形成します。

  • 2番目の折り目は上から下に折ります。

  • 3つ目の折り目は、左から右に再び折りたたまれています。

同様に、上記の手順に従います。

Input: side = 23, fold = 4
Output: area of square after n folds is : 6.53086

この問題を解決するために、以下のアプローチに従うことができます-

  • まず、正方形を折りたたむ前に、正方形の面積を見つける必要があります。
  • すべての折り目で、正方形の面積の半分=Area/2にする必要があります。
  • 最後に、正方形の面積をpow(2、fold)で除算します

アルゴリズム

START
   In function double area_nfold(double side, double fold)
   Step 1-> Decalre and initialize area = side * side
   Step 2-> Return (area * 1.0 / pow(3, fold))
   In int main()
   Step 1 -> Decalre and initialize double side = 23, fold = 4
   Step 2 -> Call function area_nfold(side, fold) and print the results
STOP

#include <bits/stdc++.h>
using namespace std;
//function to calculate area of square after n folds
double area_nfold(double side, double fold){
   double area = side * side;
   return area * 1.0 / pow(3, fold);
}
int main(){
   double side = 23, fold = 4;
   cout <<"area of square after n folds is :"<<area_nfold(side, fold);
   return 0;
}

出力

area of square after n folds is :6.53086

  1. C++での十二面体の表面積のプログラム

    十二面体とは何ですか? 「十二面体」という言葉はギリシャ語に由来し、十二面体は「12」を意味し、ヘドロンは「顔」を意味します。幾何学的な12面体は、12の平面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の12面体にもプロパティがあり、それらは- 20の多面体頂点 30個の多面体エッジ 五角形は5面のポリゴンであるため、12個の五角形の面 以下に示すのは12面体の図です 問題 エッジが与えられた場合、プログラムは十二面体の表面積を見つける必要があります。表面積は、与えられた図形の面が占める総スペースです。 十二面体の表面積を計算するには、次の式があります- 例

  2. QuickSort用のC++プログラム?

    クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま