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