Ángulo central de un polígono regular de N lados

Dado un número entero N que representa un polígono regular de N lados, la tarea es encontrar el ángulo formado por los lados en el centro del polígono que es el ángulo central.

El ángulo central es el ángulo formado por los dos vértices que forman una arista y el centro.

Ejemplos: 

Entrada: N = 6 
Salida: 60 
Explicación: 
El polígono es un hexágono con un ángulo de 60 grados.

Entrada: N = 5 
Salida: 72 
Explicación: 
El polígono es un pentágono con un ángulo de 72 grados.

Planteamiento: La idea es observar que al existir un polígono regular todos los ángulos centrales formados serán iguales.
Todos los ángulos centrales sumarían 360 grados (un círculo completo), por lo que la medida del ángulo central es 360 dividido por el número de lados.

Por lo tanto, ángulo central = 360 / N grados , donde N es el número de lados.

A continuación se muestra la implementación del enfoque anterior:

C++

// C++ program for the above approach
 
#include <bits/stdc++.h>
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

<script>
 
// Javascript program for the above approach
 
// Function to calculate central
// angle of a polygon
function calculate_angle(n)
{
     
    // Calculate the angle
    var total_angle = 360;
    return total_angle / n;
}
 
// Driver code
var N = 5;
   
document.write(calculate_angle(N));
 
// This code is contributed by Ankita saini
 
</script>
Producción: 

72

Tiempo Complejidad: O(1) 
Espacio Auxiliar: O(1)
 

Publicación traducida automáticamente

Artículo escrito por mgupta1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *