একটি অষ্টভুজ হল একটি বহুভুজ যার আটটি বাহু রয়েছে। অষ্টভুজের ক্ষেত্রফল নির্ণয় করতে নিম্নলিখিত সূত্রটি ব্যবহার করা হয়,
অষ্টভুজের ক্ষেত্রফল =((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