इस ट्यूटोरियल में, हम दिए गए वर्ग के अंदर अंकित अष्टभुज की भुजा ज्ञात करने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए, हमें एक वर्ग की भुजा दी जाएगी और हमारा कार्य उसमें अंकित किए जा सकने वाले सबसे बड़े अष्टभुज की भुजा ढूंढना है।
वर्ग और अष्टभुज की भुजाओं के बीच संबंध ढूंढकर, हमें अष्टभुज की भुजा का फॉर्मूला मिलता है:
वर्ग की भुजा / (√2 + 1)
उदाहरण
#include <bits/stdc++.h>
using namespace std;
// अष्टभुज की भुजा कैलकुलेट करना
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