สำหรับสามเหลี่ยมมุมฉากที่มีด้านตั้ง P, ด้านประชิด B, 斜边 H รัศมีวงกลมภายใน (Inradius):
r = (P + B - H) / 2
พื้นที่วงกลม = πr² = π × [(P + B - H) / 2]²
โค้ดตัวอย่าง
#include <stdio.h>
#define PI 3.14159265
int main() {
float P = 3, B = 4, H = 5;
float area = (P + B - H) * (P + B - H) * (PI / 4);
printf("Area = %f", area);
return 0;
}
ผลลัพธ์
Area = 3.141593