संकेंद्रीय वृत्त क्या है?
संकेंद्रीय वृत्त का अर्थ है वृत्त के अंदर वृत्त जिसका मतलब है कि वे सामान्य केंद्र साझा करते हैं लेकिन अलग-अलग त्रिज्या लंबाई के साथ यानी r1 और r2 जहां, r2>r1। दो संकेंद्रीय वृत्तों के बीच का क्षेत्रफल एन्यूलस के रूप में जाना जाता है।
नीचे संकेंद्रीय वृत्त का चित्र दिया गया है

समस्या
अलग-अलग त्रिज्या लंबाई r1 और r2 के दो संकेंद्रीय वृत्त दिए गए हैं जहां r2>r1। कार्य दोनों वृत्तों के बीच का क्षेत्रफल ढूंढना है जो नीले रंग से हाइलाइटेड है।
दो वृत्तों के बीच का क्षेत्रफल गणना करने के लिए हम बड़े वृत्त के क्षेत्रफल में से छोटे वृत्त का क्षेत्रफल घटा सकते हैं
मान लीजिए, बड़े वृत्त की त्रिज्या r2 है और छोटे वृत्त की त्रिज्या r1 है तो

उदाहरण
इनपुट-: r1=3 r2=4 आउटपुट-: area between two given concentric circle is :21.98
एल्गोरिदम
Start Step 1 -> मैक्रो डिफाइन करें #define pi 3.14 Step 2 -> दो दिए गए संकेंद्रीय वृत्तों के बीच का क्षेत्रफल खोजने का फंक्शन डिक्लेयर करें double calculateArea(int x, int y) outer = pi * x * x सेट करें inner = pi * y * y सेट करें return outer-inner step 3 -> main() में int x = 4 और int y = 3 वेरिएबल डिक्लेयर करें Print calculateArea(x,y) Stop
उदाहरण
#include <bits/stdc++.h> #define pi 3.14 using namespace std; // दो दिए गए संकेंद्रीय वृत्तों के बीच का क्षेत्रफल खोजने का फंक्शन 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