链接:
https://www.nowcoder.com/acm/contest/109/A
来源:牛客网
来源:牛客网
长方体
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
题目描述
给出共享长方体一个顶点的三个面的面积,求它十二条边的边长和。
输入描述:
一行三个整数a, b, c表示面积(1 <= a, b, c <= 10000)。
输出描述:
一行一个整数表示边长和。
利用三边的比例设最小单元为fen,所以fen=sqrt((a+b+c) / (x1+x2+x1*x2))
所以12条边的和就为4*(fen+fen*x1+fen*x2),具体变量的含义请看代码#include <bits/stdc++.h>
using namespace std;
int main()
{
double a, b, c;
scanf("%lf %lf %lf", &a, &b, &c);
double x1 = a/b, x2 = a/c;
double fen = sqrt((a+b+c) / (x1+x2+x1*x2));
printf("%0.lf\n", 4.0*(fen + fen*x1+fen*x2) );
return 0;
}