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
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP