目錄
範例
下面程式中使用的方法如下
輸出
首頁 後端開發 C++ 在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形

在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形

Sep 16, 2023 pm 01:21 PM
程式設計 長度 尋找 寬度

在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形

給定一個矩形區域作為輸入。目標是找到矩形的邊,使長度和寬度之間的差異最小。

矩形的面積 = 長度 * 寬度。

範例

輸入− 面積= 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

#include <bits/stdc++.h>

using namespace std;

void rectangleSides(int area1){

   int length, breadth;

   int tmp1 = ceil(sqrt(area1));

   for (int i = tmp1; i > 0; i--) {

      if (area1 % i == 0) {

 

         length = ceil(area1 / i);

         breadth = i;

         break;

      }

   }

   cout<<"Sides of Rectangle with minimum difference :"<<endl;

   cout << "Length = " << length << ", Breadth = "   << breadth << endl;

}

int main(){

   int Area = 140;

   rectangleSides(Area);

   return 0;

}

登入後複製

輸出

如果我們執行上面的程式碼,它將產生以下輸出

1

2

Sides of Rectangle with minimum difference :

Length = 14, Breadth = 10

登入後複製
#

以上是在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

使用正規表示式去除 PHP 數組中的重複值 使用正規表示式去除 PHP 數組中的重複值 Apr 26, 2024 pm 04:33 PM

使用正規表示式去除 PHP 數組中的重複值

使用 Golang 建立基於瀏覽器的應用程式 使用 Golang 建立基於瀏覽器的應用程式 Apr 08, 2024 am 09:24 AM

使用 Golang 建立基於瀏覽器的應用程式

程式設計是乾啥的,學了有什麼用 程式設計是乾啥的,學了有什麼用 Apr 28, 2024 pm 01:34 PM

程式設計是乾啥的,學了有什麼用

編碼的關鍵:為初學者釋放 Python 的力量 編碼的關鍵:為初學者釋放 Python 的力量 Oct 11, 2024 pm 12:17 PM

編碼的關鍵:為初學者釋放 Python 的力量

使用 Python 解決問題:作為初學者,解鎖強大的解決方案 使用 Python 解決問題:作為初學者,解鎖強大的解決方案 Oct 11, 2024 pm 08:58 PM

使用 Python 解決問題:作為初學者,解鎖強大的解決方案

Java 變得簡單:程式設計能力的初學者指南 Java 變得簡單:程式設計能力的初學者指南 Oct 11, 2024 pm 06:30 PM

Java 變得簡單:程式設計能力的初學者指南

揭秘 C:為新程式設計師提供一條清晰簡單的道路 揭秘 C:為新程式設計師提供一條清晰簡單的道路 Oct 11, 2024 pm 10:47 PM

揭秘 C:為新程式設計師提供一條清晰簡單的道路

創造未來:零基礎的 Java 編程 創造未來:零基礎的 Java 編程 Oct 13, 2024 pm 01:32 PM

創造未來:零基礎的 Java 編程

See all articles