กำหนด: สี่เหลี่ยมจัตุรัสอยู่ในวงกลม วงกลมอยู่ในหกเหลี่ยมปกติด้าน A หาพื้นที่สี่เหลี่ยมจัตุรัส
รัศมีวงกลมในหกเหลี่ยม = A√3/2
เส้นทแยงมุมสี่เหลี่ยม = ความยาวเส้นผ่านศูนย์กลางวงกลม = 2r = A√3
ด้านสี่เหลี่ยม = เส้นทแยงมุม/√2 = A√3/√2
พื้นที่สี่เหลี่ยม = (A√3/√2)² = 3A²/2
โค้ดตัวอย่าง
#include <stdio.h>
#include <math.h>
int main() {
float a = 5;
float area = pow((a * sqrt(3)) / sqrt(2), 2);
printf("area = %f", area);
return 0;
}
ผลลัพธ์
area = 37.500000