最大面积的正方形-题解

描述

实现简单加法器的功能对于一个长方形,有长a厘米和宽b厘米,想要在里面剪出一个最大的正方形,该怎么做呢?
请你编程计算一下,在一个长a厘米宽b厘米的长方形里,剪出一个最大的正方形,求出这个正方形的周长和面积,详细见输入输出描述

输入描述

输入一行,包含两个整数 a,b,分别表示长方形纸的长和宽。数字间用换行隔开。
0<=b<=a<=100

输出描述

输出两行,每行一个整数。
第一行表示能剪出的最大正方形的周长。
第二行表示能剪出的最大正方形的面积。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <bits/stdc++.h>  
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
if (a<b){
cout << a*4 << endl ;
cout << a*a ;
}
if (b<a){
cout << b*4 << endl ;
cout << b*b ;
}
}

最大面积的正方形-题解
https://chenxi-tijie.pages.dev/2025/06/最大面积的正方形-题解/
作者
chenxi
发布于
2025年6月8日
许可协议