একটি n-পার্শ্ব নিয়মিত বহুভুজের ক্ষেত্রফল বের করতে হবে যার ব্যাসার্ধ (কেন্দ্র থেকে শীর্ষবিন্দু পর্যন্ত দূরত্ব) দেওয়া আছে। একটি লম্ব কেন্দ্র থেকে একটি পার্শ্বে আঁকলে পার্শ্বটি দুটি সমান অংশে ভাগ হয়। প্রতিটি অংশ a/2। লম্ব এবং ব্যাসার্ধে বने কোণ x = 180°/n।

বহুভুজ Nটি সমান ত্রিভুজে ভাগ যায়। কেন্দ্রীয় কোণ 360°/N। ত্রিকোণমিতি ব্যবহার করে ক্ষেত্রফল: Area = (r² * n * sin(360°/n)) / 2
উদাহরণ
#include <iostream> #include <cmath> using namespace std; float polygonArea(float r, int n){ return ((r * r * n) * sin((360 / n) * 3.1415 / 180)) / 2; } int main() { float rad = 9.0f; int sides = 6; cout << "Polygon Area: " << polygonArea(rad, sides); }আউটপুট
Polygon Area: 210.44