Computer >> Máy Tính >  >> Lập trình >> C ++

Tìm độ dài đường chéo của hình lục giác trong C ++

Trong bài toán này, chúng ta được cung cấp một số nguyên n biểu thị độ dài cạnh của một hình lục giác đều. Nhiệm vụ của chúng tôi là Tìm độ dài của đường chéo của hình lục giác.

Mô tả sự cố: Ở đây, chúng ta có một mặt của một hình lục giác đều. Và chúng ta cần tìm độ dài đường chéo của hình lục giác.

Hãy lấy một ví dụ để hiểu vấn đề,

Đầu vào: a =7

Đầu ra: 12,11

Phương pháp tiếp cận giải pháp

Để giải bài toán và tìm độ dài đường chéo được cho bởi công thức toán học,

Đường chéo =1,73 * a

Hãy suy ra công thức,

Ở đây, chúng ta có một đa giác đều có độ dài a.

Tìm độ dài đường chéo của hình lục giác trong C ++

Góc giữa đường chéo và cạnh bên là 60 0 .

Tỷ lệ (d / 2) / a bằng sin 60 o

Tội lỗi 60 o =d / 2 * a

0,866 =d / 2 * a

d =0,866 * 2 * a

d =1,73 * a

Chương trình minh họa hoạt động của giải pháp của chúng tôi,

Ví dụ

#include <iostream>
using namespace std;

int main() {

   float a = 12;
   float d = 1.73 * a;
   cout<<"The length of diagonal is "<<d;
   return 0;
}

Đầu ra

The length of diagonal is 20.76