एक अष्टभुज आठ भुजाओं वाला एक बहुभुज है। अष्टभुज के क्षेत्रफल की गणना करने के लिए निम्न सूत्र का उपयोग किया जाता है,
अष्टभुज का क्षेत्रफल =((a 2 .) *2) / *तन (22.5°)) =((2*a*a)(1+√2))
कोड लॉजिक, आठ भुजा वाले बहुभुज के क्षेत्रफल की गणना उपरोक्त सूत्र का उपयोग करके की जाती है। एक्सप्रेशन 2 के वर्गमूल को खोजने के लिए sqrt फ़ंक्शन का उपयोग करता है। एक्सप्रेशन के मान का मूल्यांकन एक फ़्लोटिंग पॉइंट मान के रूप में किया जाता है जिसे फ़्लोट क्षेत्र चर में रखा जाता है।
उदाहरण
#include <stdio.h> #include <math.h> int main(){ int a = 7; float area; float multiplier = 6.18; printf("Program to find area of octagon \n"); printf("The side of the octagon is %d \n", a); area = ((2*a*a)*(1 + sqrt(2))); printf("The area of Enneagon is %f \n", area); return 0; }
आउटपुट
Program to find area of octagon The side of the octagon is 7 The area of Enneagon is 236.592926