利用已知兩邊(即半徑r)及其夾角(將360度分成n等份)之三角形面積公式即可求解。
面積公式:\( S = \frac{1}{2}ab\sin{C} \)
C++(0.002)
/*******************************************************/
/* UVa 10432 Polygon Inside A Circle */
/* Author: Maplewing [at] knightzone.studio */
/* Version: 2015/07/26 */
/*******************************************************/
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main(){
double r, n;
while( scanf("%lf%lf", &r, &n) != EOF ){
printf("%.3lf\n", 0.5 * r * r * sin(2 * M_PI / n) * n );
}
return 0;
}