题目大意
给出一个长方体中一个顶点的所在的三个面的面积,求出长方体的12条棱长的和。
思路
简单的枚举水题,用for循环枚举顶点所在三条棱中任意一条棱的棱长,只要一条棱长确定,其他两条棱的长度都可以根据所在面的面积求出。
代码
#include
#include
using namespace std;
int s_a,s_b,s_c;
int main()
{
while(~scanf("%d%d%d",&s_a,&s_b,&s_c))
for(int a=1;a<=s_a;a++)
{
int b=s_a/a;
int c=s_b/a;
if(s_b%a||c==0)
continue;
if(b*c==s_c)
{
printf("%d\n",(a+b+c)*4);
break;
}
}
}