วงกลมศูนย์กลางคืออะไร
วงกลมศูนย์กลางคือวงกลมภายในวงกลมซึ่งหมายความว่าพวกมันมีจุดศูนย์กลางร่วมโดยมีความยาวรัศมีต่างกัน เช่น 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