ในที่นี้ เราจะเห็นพื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมเดียว และวงกลมนั้นถูกจารึกไว้ในสามเหลี่ยมด้านเท่า ด้านข้างของสี่เหลี่ยมคือ 'a' รัศมีของวงกลมคือ 'r' และด้านของรูปหกเหลี่ยมคือ 'A' แผนภาพจะเป็นดังนี้
เรารู้ว่ารัศมีของวงกลมที่จารึกไว้ในสามเหลี่ยมด้านเท่าคือรัศมีของสามเหลี่ยม ค่าที่ได้คือ −
เส้นทแยงมุมของสี่เหลี่ยมจัตุรัสคือ −
ดังนั้น พื้นที่ของสี่เหลี่ยมจัตุรัสคือ −
ตัวอย่าง
#include <iostream> #include <cmath> using namespace std; float area(float A) { //A is the side of the triangle if (A < 0) //if the value is negative it is invalid return -1; float d = A / sqrt(3); float area = 0.5*d*d; return area; } int main() { float side = 10; cout << "Area is: " << area(side); }
ผลลัพธ์
Area is: 16.6667