ที่นี่เราจะเห็นพื้นที่ของสามเหลี่ยมที่ใหญ่ที่สุดซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมปกติ แต่ละด้านของรูปหกเหลี่ยมคือ 'a' และแต่ละด้านของรูปสามเหลี่ยมคือ 'b'
จากแผนภาพนี้ เราจะเห็นได้ว่าถ้าเราสร้างสามเหลี่ยมหนึ่งอันโดยใช้ด้านหนึ่งของรูปหกเหลี่ยม แล้วสามเหลี่ยมทั้งสองนี้จะทำให้แต่ละด้านเป็นสองส่วน เราสามารถเห็นสามเหลี่ยมมุมฉากสองรูปได้เช่นกัน จากสูตรปีทากอรัส เราสามารถพูดได้ว่า −
ดังนั้นพื้นที่คือ −
ตัวอย่าง
#include <iostream> #include <cmath> using namespace std; float area(float a) { if (a < 0 ) //if value is negative it is invalid return -1; float area = (3 * sqrt(3) * pow(a, 2)) / 4; return area; } int main() { float a = 6; cout << "Area : " << area(a); }
ผลลัพธ์
Area : 46.7654