นี่คือพื้นที่สี่เหลี่ยมจัตุรัสที่อยู่ในวงกลม และวงกลมอยู่ในหกเหลี่ยม ด้านของสี่เหลี่ยมจัตุรัสคือ 'a' รัศมีของวงกลมคือ 'r' และด้านของหกเหลี่ยมคือ 'A' ภาพจะเป็นดังนี้:

รัศมีของวงกลมที่อยู่ในหกเหลี่ยมคือ:

รัศมีของวงกลมคือครึ่งหนึ่งของเส้นทแยงมุมของสี่เหลี่ยมจัตุรัส ดังนั้น:

ได้:

พื้นที่จะเป็น:

ตัวอย่างโค้ด C++
#include#include using namespace std; float area(float A) { // A คือด้านของหกเหลี่ยม if (A < 0) // ถ้าค่าติดลบไม่ถูกต้อง return -1; float area = (A*A) * float(3.0/2.0); return area; } int main() { float side = 5; cout << "Area is: " << area(side); }
ผลลัพธ์
Area is: 37.5