寻找内接于正方形中的八边形边长的 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP