Hình bát giác là một đa giác có tám cạnh. Để tính diện tích của hình bát giác, công thức sau được sử dụng,
Diện tích hình bát giác =((a 2 * 2) / * tan (22,5 °)) =((2 * a * a) (1 + √2))
Mã Logic, Diện tích của một đa giác có tám cạnh được tính bằng cách sử dụng công thức trên. Biểu thức sử dụng hàm sqrt để tìm căn bậc hai của 2. Giá trị của biểu thức được đánh giá là một giá trị dấu phẩy động được đưa vào biến vùng float.
Ví dụ
#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; }
Đầu ra
Program to find area of octagon The side of the octagon is 7 The area of Enneagon is 236.592926