给定一个正方形的一面和倍数,我们必须在倍数后找到正方形的面积。
正方形是二维图形,如矩形,其所有边均相等。而且所有角度都等于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