📜  N 边正多边形的圆心角

📅  最后修改于: 2021-10-23 08:46:04             🧑  作者: Mango

给定一个表示 N 边正多边形的整数N ,任务是找到多边形中心的边所成的角,即中心角。

例子:

方法:这个想法是观察,因为有一个正多边形,所有形成的中心角都是相等的。
所有圆心角加起来等于 360 度(一个完整的圆),所以圆心角的度量是 360 除以边数。

下面是上述方法的实现:

C++
// C++ program for the above approach
 
#include 
using namespace std;
 
// Function to calculate central
// angle of a polygon
double calculate_angle(double n)
{
    // Calculate the angle
    double total_angle = 360;
    return total_angle / n;
}
 
// Driver code
int main()
{
    double N = 5;
    cout << calculate_angle(N);
    return 0;
}


Java
// Java program for the above approach
class GFG{
 
// Function to calculate central
// angle of a polygon
static double calculate_angle(double n)
{
     
    // Calculate the angle
    double total_angle = 360;
    return total_angle / n;
}
 
// Driver code
public static void main(String[] args)
{
    double N = 5;
     
    System.out.println(calculate_angle(N));
}
}
 
// This code is contributed by rock_cool


Python3
# Python3 program for the above approach
 
# Function to calculate central
# angle of a polygon
def calculate_angle(n):
 
    # Calculate the angle
    total_angle = 360;
    return (total_angle // n)
 
# Driver code 
N = 5
 
print(calculate_angle(N))
 
# This code is contributed by rameshtravel07


C#
// C# program for the above approach
using System;
 
class GFG{
 
// Function to calculate central
// angle of a polygon
static double calculate_angle(double n)
{
     
    // Calculate the angle
    double total_angle = 360;
    return total_angle / n;
}
 
// Driver code
public static void Main()
{
    double N = 5;
     
    Console.WriteLine(calculate_angle(N));
}
}
 
// This code is contributed by Ankita saini


Javascript


输出:
72

时间复杂度: O(1)
辅助空间: O(1)