C++ 矩形大小计算 - 算法题解
#include
int main() { int R, B; cin >> R >> B;
int L = 1;
int W = 1;
int sum = R + B;
for (int i = 2; i <= sum; i++) {
if (sum % i == 0) {
int j = sum / i;
if ((i - 2) * (j - 2) == B) {
L = max(i, j);
W = min(i, j);
break;
}
}
}
cout << L << ' ' << W << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/qe8L 著作权归作者所有。请勿转载和采集!