#UVa:10432-Polygon Inside A Circle

灆洢 2015-07-26 00:50:34

利用已知兩邊(即半徑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;
}

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料