尋找內接於正方形中的八邊形邊長的 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