Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Tam giác Reuleaux lớn nhất trong vuông trong C

Tam giác Reuleaux nội tiếp vuông cạnh a. Chiều cao h = a.

Diện tích: S = (π - √3) × a² / 2

Chương trình

#include <iostream>
#include <cmath>
using namespace std;

float reuleauxArea(float a) {
    if (a < 0) return -1;
    return (3.1415 - sqrt(3)) * a * a / 2;
}

int main() {
    float side = 8;
    cout << "Dien tich Reuleaux: " << reuleauxArea(side);
    return 0;
}

Kết quả

Dien tich Reuleaux: 45.1024