#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int s;
int a, b;
int i, minum;
scanf("%d", &s ); /*输入面积*/
minum = s+1; /*初始记录的是最大的周长的一半*/
for( i=1; i<=sqrt(s); i++ ){
if( s%i == 0 ){ /*其中一条边的长度*/
a = s/i; /*另一条边的长度*/
if( minum > i + a ) /*比较两个 半周长的长度*/
minum = i + a;
}
}
printf("%d\n", minum*2 ); /*输出最小的全周长*/
return 0;
}
E - 最小周长
最新推荐文章于 2023-12-24 14:20:21 发布