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