Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ค้นหาความยาวของเส้นทแยงมุมของหกเหลี่ยมใน C++


ในปัญหานี้ เราได้รับจำนวนเต็ม n ซึ่งแสดงถึงความยาวของด้านของรูปหกเหลี่ยมปกติ งานของเราคือ หาความยาวของเส้นทแยงมุมของรูปหกเหลี่ยม

คำอธิบายปัญหา: ในที่นี้ เรามีด้านของรูปหกเหลี่ยมปกติ และเราต้องหาความยาวของเส้นทแยงมุมของรูปหกเหลี่ยม

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน

ป้อนข้อมูล: a =7

ผลลัพธ์: 12.11

แนวทางการแก้ปัญหา

เพื่อแก้ปัญหาและหาความยาวของเส้นทแยงมุมที่กำหนดโดยสูตรคณิตศาสตร์

เส้นทแยงมุม =1.73 * a

มาหาสูตรกันเถอะ

ในที่นี้ เรามีรูปหลายเหลี่ยมปกติที่มีความยาว a

ค้นหาความยาวของเส้นทแยงมุมของหกเหลี่ยมใน C++

มุมระหว่างเส้นทแยงมุมกับด้านข้างคือ 60 0 .

อัตราส่วนของ (d/2)/a เท่ากับบาป 60 o

บาป 60 o =d/ 2*a

0.866 =d/ 2*a

d =0.866 * 2 * ก

d =1.73 * a

โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา

ตัวอย่าง

#include <iostream>
using namespace std;

int main() {

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

ผลลัพธ์

The length of diagonal is 20.76