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