在C ++中查找任何常规多边形的外接圆的程序

#include <bits/stdc++.h>

using namespace std;

//寻找外接圆的半径

float findRadiusOfcircumcircle(float n, float a) {

   if (n < 0 || a < 0)

      return -1;

   float radius = a / sqrt(2 - (2 * cos(360 / n)));

   return radius;

}

int main() {

   float n = 5, a = 6;

   cout << findRadiusOfcircumcircle(n, a) << endl;

   return 0;

}

输出结果

3.02487

以上是 在C ++中查找任何常规多边形的外接圆的程序 的全部内容, 来源链接: utcz.com/z/340880.html

回到顶部