Đường tròn nội tiếp hình thoi tiếp xúc 4 cạnh. Bán kính r tính từ hai đường chéo a, b:

Diện tích tam giác AOB = ½ × OA × OB = ½ × AB × r
½ × a/2 × b/2 = ½ × √(a²/4 + b²/4) × r
r = ab / (2√(a² + b²))
Diện tích = πr² = πa²b² / (4(a² + b²))
Ví dụ
Đường chéo 5 và 10 → Diện tích = 15.7
Code ví dụ
#include <stdio.h>
int main(void) {
int a = 5, b = 10;
float pi = 3.14;
float area = (float)((pi * a * a * b * b) / (4 * (a*a + b*b)));
printf("Dien tich duong tron noi tiep hinh thoi duong cheo %d, %d la %f", a, b, area);
return 0;
}
Kết quả
Dien tich duong tron noi tiep hinh thoi duong cheo 5, 10 la 15.700000