长方体

长方体

http://www.nowcoder.com/questionTerminal/6d0aa9945e154fc2b563ada6283ae27f

三条边 a,b,c;
假设
ab=a[1];
a
c=a[2];
bc=a[3];
假设a[1]>a[2]>a[3];
式子处理,可以得到c=sqrt((a[1]
a[2])/a[3]));//a,b,c任何一个都可以等于这个
b=a[3]/c;
a=a[1]/b;
就是一个规律,面积大的除了两个面积小的开方得到最短的边,最小的面积除以最短的边得到第二大的边,最大的面积除以第二大的边得最大的边

#include<iostream>
#include<bits/stdc++.h>
#define maxx 1000
using  namespace std;
int main()
{
 double a,b,c;
 double m[10];
  for(int i=1;i<=3;i++)
  {
      cin>>m[i];
  }
 sort(m+1,m+4);
 a=sqrt((m[2]*m[1])/m[3]);
 b=m[1]/a;
 c= m[3]/b;
 a=(a+b+c)*4;
cout<<a;
}
全部评论

相关推荐

有没有什么神仙小厂啊!想去,感觉对大厂去魅了
野猪不是猪🐗:小厂最大的问题就是,你不知道哪天公司就直接🈚️了。大厂被裁,拿着大厂履历也不难再找,小厂寄了那后面有没有人要你就不好说了
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务