在 C++ 中查找六边形的对角线长度
在这个问题中,我们给定一个整数 n,表示正六边形的边长。我们的任务是查找六边形的对角线长度。
问题描述:这里,我们有正六边形的边长。我们需要找到六边形对角线的长度。
让我们举一个例子来理解这个问题,
输入:a = 7
输出:12.11
解决方案方法
为了解决问题并找到对角线的长度,由数学公式给出,
对角线 = 1.73 * a
让我们推导出公式,
这里,我们有一个边长为 a 的正多边形。

对角线和边之间的角度为 600。
(d/2)/a 的比率等于 sin 60o
Sin 60o = d/ 2*a
0.866 = d/ 2*a
d = 0.866 * 2 * a
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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP