Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

दिए गए त्रिज्या के साथ एक n-पक्षीय नियमित बहुभुज का क्षेत्रफल?

यहां हम देखेंगे कि एक n-पक्षीय नियमित बहुभुज का क्षेत्रफल कैसे प्राप्त करें जिसकी त्रिज्या दी गई है। यहाँ त्रिज्या किसी भी शीर्ष के केंद्र से दूरी है। इस समस्या को हल करने के लिए, हमने केंद्र से एक तरफ एक लंबवत खींचा है। माना प्रत्येक भुजा की लंबाई 'a' है। लंबवत पक्ष को दो भागों में विभाजित कर रहा है। प्रत्येक भाग की लंबाई a/2 है। लंबवत और एक त्रिज्या कोण x बना रही है। माना त्रिज्या की लंबाई h है।

दिए गए त्रिज्या के साथ एक n-पक्षीय नियमित बहुभुज का क्षेत्रफल?

यहाँ हम देख सकते हैं कि बहुभुज N समान त्रिभुजों में विभाजित है। तो N भुजाओं वाले किसी भी बहुभुज के लिए, N त्रिभुजों में विभाजित किया जाएगा। तो केंद्र पर कोण 360 है। यह 360°/N विभिन्न कोणों में विभाजित है (यहाँ 360°/6 =60°)। अतः कोण x 180°/N है। अब हम आसानी से h और a त्रिकोणमितीय समीकरणों का उपयोग करके प्राप्त कर सकते हैं।

दिए गए त्रिज्या के साथ एक n-पक्षीय नियमित बहुभुज का क्षेत्रफल?

अब पूरे बहुभुज का क्षेत्रफल N*A है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
float polygonArea(float r, int n){
   return ((r * r * n) * sin((360 / n) * 3.1415 / 180)) / 2; //convert
   angle to rad then calculate
}
int main() {
   float rad = 9.0f;
   int sides = 6;
   cout << "Polygon Area: " << polygonArea(rad, sides);
}

आउटपुट

Polygon Area: 210.44

  1. C++ में दी गई भुजा की लंबाई के साथ एक n-पक्षीय नियमित बहुभुज का क्षेत्रफल

    इस समस्या में किसी दिए गए भुजा वाले n-पक्षीय नियमित बहुभुज का क्षेत्रफल ज्ञात करने के लिए, हम आकृति के क्षेत्रफल का सूत्र प्राप्त करेंगे और उसके आधार पर एक प्रोग्राम बनाएंगे। लेकिन इससे पहले विषय को आसानी से समझने के लिए बुनियादी बातों को संशोधित करें। एन-साइडेड रेगुलर पॉलीगॉन n भुजा का एक बहुभुज ह

  1. C++ में दिए गए भुजाओं वाले किसी भी त्रिभुज के परिवृत्त का क्षेत्रफल

    यहां हम यह देखेंगे कि किसी त्रिभुज के परिवृत्त का क्षेत्रफल कैसे ज्ञात किया जाता है, जिसकी भुजाएँ दी गई हैं। यहाँ भुजा AB a है, BC b है और CA c है, त्रिज्या r है। त्रिज्या r समान है - उदाहरण #include <iostream> #include <cmath> using namespace std; float area(float a, float b, float

  1. पायथन में बहुभुज का क्षेत्रफल ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास ऑर्डर किए गए बिंदुओं की एक सूची है जो 2 डी विमान पर एक साधारण बहुभुज समापन बिंदु का प्रतिनिधित्व करती है। हमें इस बहुभुज का क्षेत्रफल ज्ञात करना है। इसलिए, यदि इनपुट अंक =[(0, 0), (0,5), (3, 5), (3,0)] की तरह है, तो आउटपुट 15 होगा। इसे हल करने के लिए, हम इन चरणों का पालन क