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

Vuông lớn nhất nội tiếp tam giác đều trong C

Tam giác đều cạnh a. Vuông lớn nhất nội tiếp có cạnh x.

Công thức: x = a / (1 + 2/√3)

Diện tích: S = x²

Chương trình

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

float squareArea(float a) {
    if (a < 0) return -1;
    return a / (1 + 2/sqrt(3));
}

int main() {
    float a = 7;
    cout << "Dien tich vuong: " << squareArea(a);
    return 0;
}

Kết quả

Dien tich vuong: 3.24871