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

Đường chéo của Lục giác đều (Regular Hexagon) trong C++

Lục giác đều (Regular Hexagon) có 6 cạnh bằng nhau. Nó có thể chia thành 6 tam giác đều.

Có 2 loại đường chéo chính:

  1. Đường chéo ngắn (Short Diagonal): Nối 2 đỉnh cách nhau 1 đỉnh. Độ dài = √3 * Side ≈ 1.732 * Side.
  2. Đường chéo dài / Đính chính (Long Diagonal / Main Diagonal): Nối 2 đỉnh đối diện (qua tâm). Độ dài = 2 * Side.

Thường khi nói "đường chéo" của lục giác đều thì ám chỉ **đường chéo dài (qua tâm)**.

Chương trình C++

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

int main() {
    double side = 12.0;
    if (side < 0) return -1;
    
    double longDiag = 2.0 * side;
    double shortDiag = sqrt(3.0) * side;
    
    cout << fixed << setprecision(4);
    cout << "Canh luc giac deu: " << side << endl;
    cout << "Duong cheo dai (qua tam): " << longDiag << endl;
    cout << "Duong cheo ngan: " << shortDiag << endl;
    return 0;
}

Đầu ra

Canh luc giac deu: 12.0000
Duong cheo dai (qua tam): 24.0000
Duong cheo ngan: 20.7846