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

C++에서 정사각형의 외접원의 면적

<시간/>

이 문제에서는 정사각형의 한 변이 주어졌을 때 정사각형의 외접원의 면적을 계산합니다. 더 진행하기 전에 개념을 더 잘 이해할 수 있도록 기본 정의를 수정하겠습니다.

사각형 모든 변이 같은 사각형입니다.

외접하는 원 원이 다각형의 모든 꼭짓점에 닿습니다.

지역 2차원 도형의 범위를 정량적으로 표현한 것입니다.

정사각형의 외접원의 면적을 계산합니다. 원의 매개변수와 정사각형 사이의 관계를 찾아야 합니다.

C++에서 정사각형의 외접원의 면적

이제 그림과 같이 정사각형의 모든 꼭짓점이 원에 접하고 있습니다. 그림을 보고 정사각형의 대각선이 원의 지름과 같다는 결론을 내릴 수 있습니다.

이를 사용하여 원의 지름과 정사각형의 변 사이의 관계를 도출할 수 있습니다.

r = (√ (2a^2))/2

r은 원의 반지름과 정사각형의 변입니다.

이제 공식을 사용하여 원의 면적을 찾을 수 있습니다.

Area of circle = π*r^2
= π* ((√ (2a^2))^2 / 2
= π * (2 *a ^ 2)/4
= (π*a^2)/2

이제 이 공식을 사용하여 원의 면적을 찾을 수 있습니다.

알고리즘

Step 1 : Calculate area of circle using formula {(3.14 * a * a) /2 }
Step 2 : Print the area of the circle

예시

#include <iostream>
using namespace std;
int main(){
   float a = 6;
   float area = ( (3.14 * a * a )/2) ;
   cout<<"The area of Circumscribed Circle of a Square of side "<<a<<" is "<<area;
   return 0;
}

출력

The area of Circumscribed Circle of a Square of side 6 is 56.52