C ++中正七边形的对角线?

为了找到对角线的长度,我们将边的值放入 2*side*sin (900/14)。sin (900/14) = 0.9 的值。

示例

让我们看看下面的实现,从它的一边得到常规的 Heptagon 对角线 -

#include <iostream>
using namespace std;
int main(){
   float side = 12;
   if (side < 0)
      return -1;
   float diagonal = 2*side*0.9;
   cout << "The diagonal of the heptagon = "<<diagonal<< endl;
   return 0;
}
输出结果

上面的代码将产生以下输出 -

The diagonal of the heptagon = 21.6