La mayoría de nosotros probablemente estamos familiarizados con el concepto de números triangulares y cuadrados. Sin embargo, también hay números pentagonales, números hexagonales, números septagonales, números octagonales, etc. El enésimo número nagonal se define como el enésimo número de la secuencia formada con un polígono de N lados. Obviamente, N> = 3, ya que no hay formas cerradas de 2 o 1 cara. Los primeros números Nth Ngonal son 0, 1, 2, 6, 16, 35, 66, 112, 176, 261, 370, 506, 672, 871 ... Esta es la secuencia A060354 en el OEIS.
Tu tarea:
Escriba un programa o función que, cuando se le da un número entero n como entrada, genera / devuelve el enésimo número nagonal.
Entrada:
Un entero N entre 3 y 10 ^ 6.
Salida:
El enésimo número Nagonal donde N es la entrada.
Caso de prueba:
25 -> 6925
35 -> 19670
40 -> 29680
Puntuación:
Este es el código de golf , ¡la puntuación más baja en bytes gana!