Vuông nội tiếp nửa đường tròn bán kính R. Cạnh vuông a = 2R/√5. Tam giác Reuleaux h = a.
Diện tích: S = (π - √3) × (2R/√5)² / 2
Chương trình
#include <iostream>
#include <cmath>
using namespace std;
float reuleauxArea(float r) {
if (r < 0) return -1;
return (3.1415 - sqrt(3)) * (2*r/sqrt(5)) * (2*r/sqrt(5)) / 2;
}
int main() {
float rad = 8;
cout << "Dien tich Reuleaux: " << reuleauxArea(rad);
return 0;
}
Kết quả
Dien tich Reuleaux: 36.0819