入力として長方形の領域を与えます。目標は、長さと幅の差を最小にする長方形の辺を見つけることです。
長方形の面積 = 長さ * 幅。
出力- 差が最も小さい長方形の辺:
長さ = 10、幅 = 10
説明- 領域の辺 = 100。
2-50、4-25、5-20、10-10。差が最も小さい側は 10-10、差 = 0 です。誰もが知っているように、正方形はすべての辺の長さが等しい長方形です。
入力- 面積 = 254
出力- 差が最小の長方形の辺:
長さ = 127、幅 = 2
説明 - 面積 254 の長方形を作成するために可能な最小の辺の差は 127 と 2 だけです。
ここでは、面積の平方根値を見つけて、そこから 1 までたどって、差が最も小さい値を見つけます。エリア=入力エリア。
#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; }
Sides of Rectangle with minimum difference : Length = 14, Breadth = 10
以上がC++ で、次の内容を中国語に翻訳します。 長さと幅の差が最も小さい長方形を見つけます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。