解析:
n为偶数时,正多边形有4个边是贴在正方形上面的。
会发现这个正多边形的内接圆的直径就是正方形的边长。
根据这个可以推出半径
#include<bits/stdc++.h>
using namespace std;
#define PI 3.141592653589
int t,n;
int main()
{
cin>>t;
while(t--)
{
cin>>n;
if(n==2)
{
printf("1.000000000\n");
}
else
{
double x=PI/180;
printf("%.9lf\n",1.0/tan(90.0/n*x));
}
}
}