用C ++程序找到六边形上最大的三角形面积?
找出一个六边形内接的最大三角形的面积,我们需要了解这些数字以及在另一个内接接1的方式。
三角形是一个闭合的图形,具有3个边,这些边可以相等或不同。
六角形是一个封闭的图形,具有6个侧面,它们的大小可能相等或不相等。
内切六边形的三角形的所有顶点都与六边形的顶点接触。因此,三角形的边可以视为正六边形的对角线。这里考虑的六边形是规则的六边形,这导致使最大的三角形成为等边三角形。
让我们得出这个公式,
请参考下图-
在三角形AGB中,我们应用毕达哥拉斯定理。
(a/2)2 + (s/2)2 = a2 ,a = side of regular hexagon s = side of equilateral trianglea2/4 + s2/4 = a2a2 - a2/4 = s2/4 3a2/4 = s2/4 3a2 = s2a√3 = s Area = (3√3*a^2)/4
让我们举个例子
六边形=6
三角形面积=46.7654
说明,面积=3√3*36/4=46.7654
示例
#include <iostream>
#include <math.h>
using namespace std;
int main() {
float a = 6;
if (a < 0)
cout<<"Wrong Input!";
float area = (3 * sqrt(3) * pow(a, 2)) / 4;
cout <<"The area of the triangle is "<<area;
return 0;
}输出结果
The area of the triangle is 46.7654
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短