এই সমস্যায়, আমাদের দুটি সংখ্যা দেওয়া হয়েছে যা একটি বহুভুজ N এর বাহুর সংখ্যা এবং প্রতিটি বাহুর A এর দৈর্ঘ্য দেয়। আমাদের কাজ হল একটি C++ এ যেকোনো নিয়মিত বহুভুজের সার্কাম সার্কেল খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা .
সমস্যা বর্ণনা − এখানে, আমাদের নিয়মিত বহুভুজের বৃত্তের ব্যাসার্ধ এবং ক্ষেত্রফল খুঁজে বের করতে হবে যার পাশের সংখ্যা এবং দৈর্ঘ্য দেওয়া আছে।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
ইনপুট
n = 4 a = 2
সমাধান পদ্ধতি
সমস্যা সমাধানের জন্য, আমরা প্রথমে প্রদত্ত বহুভুজের বৃত্তের ব্যাসার্ধ খুঁজে বের করব।
A এবং N নম্বর বাহুর বহুভুজের ব্যাসার্ধের সূত্র। পক্ষের হল
$r=\square\sqrt{2(1-\square\square\square(360/\square))}$
এবং এই ব্যাসার্ধ ব্যবহার করে, আমরা সূত্র দ্বারা ক্ষেত্রফল বের করব,
$area =\prod\square^2$
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,
উদাহরণ
#include <bits/stdc++.h> using namespace std; void CalcRadAreaCircumcircle(float n, float a) { float r = a / sqrt( 2 * ( 1 - cos(360 / n))); cout<<"The radius of Circumcircle is "<<r<<endl; cout<<"The area of circumcircle is "<<((3.14)*r*r); } int main() { float n = 5, a = 6; CalcRadAreaCircumcircle(n, a); return 0; }
আউটপুট
The radius of Circumcircle is 3.02487 The area of circumcircle is 28.7305