UVA - 10287
题目介绍:
正六边形中放圆,计算边长,简单的几何题。
AC代码:
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
double mul[]={sqrt(3.0)/2.0,3.0/(3.0+2.0*sqrt(3)),sqrt(3.0)/4.0,(sqrt(7.0)/2.0)/(2.0+sqrt(7.0)/sqrt(3.0))};
int main(){
double r;
while(scanf("%lf",&r)==1){
for(int i=0;i<4;i++){
if(i)cout<<' ';
double ans=r*mul[i];
printf("%.10lf",ans);
}
cout<<endl;
}
return 0;
}