Tìm diện tích tam giác lớn nhất nội tiếp trong lục giác đều. Mỗi cạnh lục giác là 'a', mỗi cạnh tam giác là 'b'.

Từ hình vẽ, nếu làm tam giác dùng một cạnh lục giác, hai tam giác này chia mỗi cạnh thành hai phần. Ta thấy hai tam giác vuông. Theo định lý Pythagoras:

Vậy diện tích là:

Ví dụ mã C++
#include <iostream>
#include <cmath>
using namespace std;
float area(float a) {
if (a < 0) return -1;
float area = (3 * sqrt(3) * pow(a, 2)) / 4;
return area;
}
int main() {
float a = 6;
cout << "Diện tích: " << area(a);
} Kết quả
Diện tích: 46.7654