Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

정사각형 안에 새겨진 팔각형의 면을 찾는 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