假设我们有一个边长为“a”的正方形。我们将通过重复连接正方形的中点来创建更多正方形。重复次数为 n 次。我们必须找到第 n 个正方形的面积。由于外正方形的边长为“a”,则面积为现在使用勾股定理,我们可以得到第二个矩形的面积为 -类似地,第三个正方形的面积为 -通过这个我们可以理解第 n 个正方形的面积为 -示例#include #include using namespace std; float area(float a, float n) { if (a < 0 ) //如果 ... 阅读更多
假设给定一个矩形。我们知道它的长 L 和宽 B。我们必须找到可以内接在该矩形内的最大三角形的面积 -最大的三角形将始终是矩形的一半。所以它将是示例#include #include using namespace std; float area(float l, float b) { if (l < 0 || b < 0 ) //如果值为负,则无效 return -1; float area = (l*b)/2; return area; } int main() { float a = 10, b = 8; cout
这里我们将看到可以内接在椭圆中的最大矩形的面积。椭圆中的矩形如下所示 -a 和 b 是椭圆长轴和短轴的一半。矩形的右上角为 (x, y)。所以面积为现在,在将此方程作为 f(x) 并最大化面积后,我们将得到面积为示例#include #include using namespace std; float area(float a, float b) { if (a < 0 || b < 0 ) //如果值为负,则无效 ... 阅读更多
这里我们将看到如何获取内接在 N 边正多边形中的圆的面积。给定 N(边数),多边形的每条边为“a”方法很简单。一个 N 边多边形可以分成 N 个相等的三角形,每个三角形在中心的整个角为 360/N,所以 -示例#include #include using namespace std; float area(float n, float a) { if (n < 0 || a < 0 ) //如果值为负,则无效 return -1; float r = a/(2.0*tan((180/n) ... 阅读更多