实例要求:
- 输入:多实例,每个实例占一行,两个数字n和r,r为实数,n为整数且3≤n≤10;
- 输出:每个实例输出一行一个实数,表示正多边形的周长,并且结果保留两位小数;
代码如下:
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
float r;
int n;
const float pi=3.14;
while (cin >> n >> r){
float a = 1.0 / n;
float b = r * sin(a * pi);
b *= 2;
cout<<fixed<<setprecision(2)<<b * n<<endl;
}
return 0;
}
运行结果: