কম্পিউটার

C++ এ যেকোনো নিয়মিত বহুভুজের সার্কাম সার্কেল খুঁজে বের করার প্রোগ্রাম


এই সমস্যায়, আমাদের দুটি সংখ্যা দেওয়া হয়েছে যা একটি বহুভুজ 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

  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  3. C++ এ একটি পেন্টাগনের এলাকা খুঁজে বের করার প্রোগ্রাম

  4. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম