寻找内接于正方形中的八边形边长的 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
广告