寻找内接于正方形中的八边形边长的 C++ 程序


在本教程中,我们将讨论一个用于寻找内接于给定正方形中的八边形边长的程序。

为此,我们将给出一个正方形的边长,我们的任务是找到可以内接于其中的最大八边形的边长。

通过寻找正方形和八边形边长之间的关系,我们找到八边形的边长公式:

正方形边长/(√2 + 1)

示例

#include <bits/stdc++.h>
using namespace std;
//calculating the side of the octagon
float calc_oside(float a) {
   if (a < 0)
      return -1;
   float s = a / (sqrt(2) + 1);
      return s;
}
int main() {
   float a = 41;
   cout << calc_oside(a) << endl;
   return 0;
}

输出

16.9828

更新日期:2020 年 7 月 9 日

73 次浏览

开启您的职业生涯

完成课程并获得认证

开始
广告