동심원이란 무엇입니까?
동심원은 원 내부의 원으로 반지름 길이가 다른 r1과 r2, 즉 r2>r1인 공통 중심을 공유합니다. 두 동심원 사이의 영역을 고리라고 합니다.
아래는 동심원 그림입니다.
문제
서로 다른 반지름 길이 r1과 r2의 두 동심원이 주어집니다. 여기서 r2>r1입니다. 작업은 파란색으로 강조 표시된 두 원 사이의 영역을 찾는 것입니다.
두 원 사이의 면적을 계산하기 위해 작은 원에서 큰 원의 면적을 뺄 수 있습니다.
예를 들어 큰 원은 반지름이 r2이고 작은 원은 반지름이 r1입니다.
예시
Input-: r1=3 r2=4 Output-: area between two given concentric circle is :21.98
알고리즘
Start Step 1 -> define macro as #define pi 3.14 Step 2 -> Declare function to find area between the two given concentric circles double calculateArea(int x, int y) set double outer = pi * x * x Set double inner = pi * y * y return outer-inner step 3 -> In main() Declare variable as int x = 4 and int y = 3 Print calculateArea(x,y) Stop
예시
#include <bits/stdc++.h> #define pi 3.14 using namespace std; // Function to find area between the two given concentric circles double calculateArea(int x, int y){ double outer = pi * x * x; double inner = pi * y * y; return outer-inner; } int main(){ int x = 4; int y = 3; cout <<"area between two given concentric circle is :"<<calculateArea(x, y); return 0; }
출력
area between two given concentric circle is :21.98