给定整数a是规则五边形的边,任务是查找并打印其对角线的长度。
例子:
Input: a = 6
Output: 7.32
Input: a = 9
Output: 10.98
方法:我们知道多边形的内角总和= (n – 2)* 180 ,其中, n为否。多边形中的边数。
因此,五边形的内角之和= 3 * 180 = 540 ,每个内角将为108 。
现在,我们必须找到BC = 2 * x 。如果在BC上绘制垂直AO ,我们将看到BO和OC中的垂直二等分BC ,因为三角形AOB和AOC彼此相等。
因此,在三角形AOB中, sin(54)= x / a即x = 0.61 * a
因此,对角线长度将为2 * x,即1.22 * a 。
下面是上述方法的实现:
C++
Java
Python3
C#
PHP
Javascript
输出: