บทนำ
เส้นทแยงมุมของห้าเหลี่ยมสมมาตร (Regular Pentagon) มีความยาว = 1.22 × ด้าน (s)
สูตร
d = 1.22 × s (ค่าประมาณจาก φ = (1+√5)/2 ≈ 1.618, ทฤษฎีจริงคือ d = φ × s)
ตัวอย่างโค้ด
#include <bits/stdc++.h>
using namespace std;
float pentagonDiagonal(float s) {
if (s < 0) {
return -1;
}
return 1.22 * s;
}
int main() {
float s = 7;
cout << pentagonDiagonal(s) << endl;
return 0;
}
ผลลัพธ์
8.54
หมายเหตุ
ค่า 1.22 เป็นค่าประมาณ ค่าที่แม่นยำคือ φ (Golden Ratio) ≈ 1.618034 หากต้องการความแม่นยำสูง ควรใช้ `sqrt(5)` คำนวณ φ จริง
สรุป
สูตรเรขาคณิตพื้นฐานสำหรับห้าเหลี่ยมสมมาตร ใช้ได้ในกราฟิกส์และเกมพัฒนา