第N折后的Square Area的C ++程序

给定一个正方形的一面和倍数,我们必须在倍数后找到正方形的面积。

正方形是二维图形,如矩形,其所有边均相等。而且所有角度都等于90度。

在折叠正方形时,我们-

  • 将正方形从三角形的左上方折叠到右侧的底部,形成一个三角形。

  • 第二折将从上到下折叠。

  • 第三折再次从左向右折叠。

同样,我们遵循上述步骤。

例子

Input: side = 23, fold = 4
Output: n折后的正方形面积是: 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;
//函数计算n折后的正方形面积
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 <<"n折后的正方形面积是:"<<area_nfold(side, fold);
   return 0;
}

输出结果

n折后的正方形面积是:6.53086