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

C++에서 오각형의 넓이를 구하는 프로그램

<시간/>

이 문제에서 우리는 오각형의 저면을 나타내는 숫자 n이 주어집니다. 우리의 임무는 C++에서 펜타곤의 면적을 찾는 프로그램을 만드는 것입니다.

펜타곤은 오각형 기하학적 도형입니다.

C++에서 오각형의 넓이를 구하는 프로그램

정오각형 다섯 변과 각이 모두 같은 오각형입니다.

문제를 이해하기 위해 예를 들어보겠습니다.

입력

a = 7

출력

84.3

솔루션 접근 방식

문제를 해결하기 위해 기하학에 주어진 직접 공식을 사용하여 정오각형의 면적을 구합니다.

면적=$\frac{\square^2}{4}\sqrt{5(5+2\sqrt{5_{\blacksquare}})}$

또는

면적=$\frac{(6.8819)\square^2}{4}$

우리 솔루션의 작동을 설명하는 프로그램

예시

#include <iostream>
using namespace std;
float calcpentagonArea(int a){
   return ( ((6.8819)*a*a)/4);
}
int main() {
   int a = 7;
   cout<<"The area of regular pentagon of side "<<a<<" is"<<calcpentagonArea(a);
   return 0;
}

출력

The area of regular pentagon of side 7 is 84.3033