ปริซึมฐานหกเหลี่ยม (Hexagonal Prism) เป็นรูปทรงสามมิติที่มีฐานเป็นรูปหกเหลี่ยมสองด้าน มีหน้าทั้งหมด 8 หน้า เส้นขอบ 18 เส้น และจุดยอด 12 จุด
สูตรคำนวณ
- พื้นที่ผิว (Surface Area) = 6ah + 3√3 a²
- ปริมาตร (Volume) = (3√3 / 2) a² h
โดยที่ a = ความยาวด้านของฐานหกเหลี่ยม, h = ความสูงของปริซึม
โค้ดตัวอย่าง
#include <stdio.h>
#include <math.h>
int main() {
float a = 5, h = 10;
// คำนวณพื้นที่ผิว
float area = 6 * a * h + 3 * sqrt(3) * a * a;
printf("Surface Area: %f\n", area);
// คำนวณปริมาตร
float volume = 3 * sqrt(3) * a * a * h / 2;
printf("Volume: %f\n", volume);
return 0;
}
ผลลัพธ์
Surface Area: 429.903809 Volume: 649.519043