Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

พื้นที่หกเหลี่ยมปกติจากความยาวเส้นทแยงมุม ในภาษา C

หกเหลี่ยมปกติมีด้านเท่ากันทุกด้าน มุมภายใน 120° เส้นทแยงมุมยาวที่สุด d = 2a (a = ความยาวด้าน)

พื้นที่หกเหลี่ยมด้าน a: Area = (3√3/2)a²

แทน a = d/2: Area = (3√3/8)d²

โค้ดตัวอย่าง

#include <stdio.h>
#include <math.h>

int main() {
    float d = 10;
    float area = (3 * sqrt(3) * d * d) / 8;
    printf("Area of hexagon = %f", area);
    return 0;
}

ผลลัพธ์

Area of hexagon = 64.951904