เพื่อหาความยาวของเส้นทแยงมุมของรูปเขปทากอนสมมาตร เราสามารถใช้สูตร 2 * ด้าน * sin(900/14) โดยที่ค่า sin(900/14) มีค่าประมาณ 0.9
ตัวอย่างโค้ด C++
โปรแกรมตัวอย่างต่อไปนี้แสดงวิธีคำนวณเส้นทแยงมุมจากความยาวด้านของรูปเขปทากอน:
#include <iostream>
using namespace std;
int main() {
float side = 12;
if (side < 0)
return -1;
float diagonal = 2 * side * 0.9;
cout << "The diagonal of the heptagon = " << diagonal << endl;
return 0;
}
ผลลัพธ์
โค้ดด้านบนจะแสดงผลดังนี้:
The diagonal of the heptagon = 21.6
คำอธิบายเพิ่มเติม: สูตรที่ใช้มาจากคุณสมบัติทางเรขาคณิตของรูปหลายเหลี่ยมสมมาตร โดยมุมกลางของรูปเขปทากอนคือ 360/7 องศา และเส้นทแยงมุมสามารถคำนวณได้จากฟังก์ชันไซน์ของมุมครึ่งหนึ่ง