Un número triacontakaihenagonal es una clase de números figurados. Tiene un polígono de 31 lados llamado triacontakaihenagon . El N-ésimo número triacontakaihenagonal cuenta el número 31 de puntos y todos los demás puntos están rodeados con una esquina compartida común y forman un patrón.
Los primeros números de triacontakaihenagonol son:
1, 31, 90, 178…
Comprobar si N es un número de triacontakaihenagonol
Dado un número N , la tarea es encontrar el N número triacontakaihenagonal .
Ejemplos:
Entrada: N = 2
Salida: 31
Explicación:
El segundo número de triacontakaihenagonol es 31.
Entrada: N = 3
Salida: 90
Enfoque: en matemáticas, el N-ésimo número triacontakaihenagonal viene dado por la fórmula:
- Enésimo término del polígono de s lados =
- Por lo tanto, el término N de un polígono de 31 lados es
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ implementation for // above approach #include <iostream> using namespace std; // Function to find the Nth // triacontakaihenagonal Number int triacontakaihenagonalNum(int n) { return (29 * n * n - 27 * n) / 2; } // Driver Code int main() { int n = 3; cout << triacontakaihenagonalNum(n); return 0; }
Java
// Java implementation for the // above approach import java.util.*; class GFG{ // Function to find the Nth // triacontakaihenagonal Number static int triacontakaihenagonalNum(int n) { return (29 * n * n - 27 * n) / 2; } // Driver Code public static void main (String[] args) { // Given number int n = 3; // Function call System.out.print(triacontakaihenagonalNum(n)); } } // This code is contributed by Ritik Bansal
Python3
# Python3 implementation for # above approach # Function to find the Nth # triacontakaihenagonal Number def triacontakaihenagonalNum(n): return (29 * n * n - 27 * n) // 2; # Driver Code n = 3; print(triacontakaihenagonalNum(n)); # This code is contributed by Code_Mech
C#
// C# implementation for the // above approach using System; class GFG{ // Function to find the Nth // triacontakaihenagonal Number static int triacontakaihenagonalNum(int n) { return (29 * n * n - 27 * n) / 2; } // Driver Code public static void Main (string[] args) { // Given number int n = 3; // Function call Console.Write(triacontakaihenagonalNum(n)); } } // This code is contributed by rock_cool
Javascript
<script> // Javascript implementation for the // above approach // Function to find the Nth // triacontakaihenagonal Number function triacontakaihenagonalNum( n) { return (29 * n * n - 27 * n) / 2; } // Driver Code // Given number let n = 3; // Function call document.write(triacontakaihenagonalNum(n)); // This code is contributed by Rajput-Ji </script>
90
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)