इस ट्यूटोरियल में, हम किसी दिए गए वर्ग के भीतर अंकित अष्टभुज की भुजा को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें एक वर्ग की भुजा दी जाएगी और हमारा कार्य उस सबसे बड़े अष्टभुज की भुजा ज्ञात करना है जिसे उसमें अंकित किया जा सकता है।
वर्ग और अष्टभुज की भुजाओं के बीच संबंध खोजने पर, हम अष्टभुज की भुजा का सूत्र पाते हैं
वर्ग की भुजा/(√2 + 1)
उदाहरण
#include <bits/stdc++.h> using namespace std; //calculating the side of the octagon float calc_oside(float a) { if (a < 0) return -1; float s = a / (sqrt(2) + 1); return s; } int main() { float a = 41; cout << calc_oside(a) << endl; return 0; }
आउटपुट
16.9828