在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形
Sep 16, 2023 pm 01:21 PM給定一個矩形區域作為輸入。目標是找到矩形的邊,使長度和寬度之間的差異最小。
矩形的面積 = 長度 * 寬度。
範例
輸入− 面積= 100#輸出− 差異最小的矩形邊:
長度= 10,寬度= 10
解釋− 面積= 100 的邊。
2 - 50、4 - 25、5 - 20、10 - 10。差異最小的邊是 10-10,差值 = 0。眾所周知,正方形是所有邊長相等的長方形。
輸入− 面積= 254
輸出− 具有最小差異的矩形邊:
長= 127,寬度= 2
解釋 - 僅可能的邊製作面積為254 的矩形的最小差值為127 和2。
下面程式中使用的方法如下
在此我們將求面積的平方根值並進行遍歷從那裡到1,以便找到差異最小的值,並且area=輸入區域。
-
以整數變數Area作為輸入。
li> 函數fragmentSides(int area1)接受area1並列印矩形的邊長,長度和寬度之間的差異盡可能小。
取整數長度、寬度、tmp1。
設定tmp1=ceil(sqrt(area1))
使用for 迴圈遍歷( int i = tmp1;我> 0; i --)。
如果 (area1 % i == 0) 設定長度=area/i 和寬度=i。
使用break語句停止迭代。
列印邊長和寬度。
範例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
輸出
如果我們執行上面的程式碼,它將產生以下輸出
1 2 |
|
以上是在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)