C++实现给定周长求最大矩形面积
给定矩形的周长,任务是找到该周长下矩形的最大面积。
矩形是一种平行四边形,其对边相等且平行。
矩形的周长是矩形所有边的和;我们也可以说周长是矩形外侧的总距离。
求矩形周长的公式为:长 + 宽 + 长 + 宽 或 2(长 + 宽)
而矩形的面积是矩形物体的尺寸。求矩形面积的公式为:长 x 宽。
因此,为了找到矩形的最大面积,我们必须从其周长中得到矩形的长和宽。我们可以假设长为ceil(周长/4),宽为floor(周长/4)来找到长和宽,这通过周长给出了矩形长和宽的最大值。因此,矩形的面积将是 ceil(周长/4) * floor(周长/4)。
输入 - 周长 = 95
输出 - 给定周长95的矩形的最大面积为 - 552
输入 - 周长 = 2.78
输出 - 给定周长2.78的矩形的最大面积为 - 0
下面程序中使用的方法如下
将矩形的周长作为输入。
设置结果 = ceil(周长/4) * floor(周长/4)
返回并打印结果。
示例
#include <bits/stdc++.h> using namespace std; //calculate maximum area of rectangle possible with given perimeter int Maximum(float perimeter){ int len = (int)ceil(perimeter / 4); int bre = (int)floor(perimeter / 4); // return area return len* bre; } int main(){ float perimeter = 27; cout<<"maximum area of rectangle possible with given perimeter "<<perimeter<<" is: "<<Maximum(perimeter); return 0; }
输出
如果我们运行上面的代码,我们将得到以下输出:
maximum area of rectangle possible with given perimeter 27 is: 42
广告