La segunda serie de números hexagonales se puede representar como
3, 10, 21, 36, 55, 78, 105, 136, 171, 210, 253, …..
enésimo término
Dado un número entero N . La tarea es encontrar el N-ésimo término de la serie dada.
Ejemplos :
Entrada: N = 1
Salida: 3
Entrada: N = 4
Salida: 36
Planteamiento: La idea es encontrar el término general para los segundos números hexagonales. A continuación se muestra el cálculo del término general para segundos números hexagonales:
1er término = 1 * (2*1 + 1) = 3
2do término = 2 * (2*2 + 1) = 10
3er término = 3 * (2*3 + 1) = 21
4to término = 4 * (2* 4 + 1) = 36
.
.
.
Enésimo término = n * (2*n + 1)
Por lo tanto, el enésimo término de la serie se da como
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ implementation to // find N-th term // in the series #include <iostream> #include <math.h> using namespace std; // Function to find N-th term // in the series void findNthTerm(int n) { cout << n * (2 * n + 1) << endl; } // Driver code int main() { int N = 4; findNthTerm(N); return 0; }
Java
// Java implementation to // find N-th term // in the series class GFG{ // Function to find N-th term // in the series static void findNthTerm(int n) { System.out.print(n * (2 * n + 1)); } // Driver code public static void main (String[] args) { int N = 4; findNthTerm(N); } } // This code is contributed by Ritik Bansal
Python3
# Python3 implementation to # find N-th term # in the series # Function to find N-th term # in the series def findNthTerm(n): print(n * (2 * n + 1)) # Driver code N = 4 # Function call findNthTerm(N) # This code is contributed by Vishal Maurya
C#
// C# implementation to // find N-th term // in the series using System; class GFG{ // Function to find N-th term // in the series static void findNthTerm(int n) { Console.Write(n * (2 * n + 1)); } // Driver code public static void Main() { int N = 4; findNthTerm(N); } } // This code is contributed by Code_Mech
Javascript
<script> // Javascript implementation to // find N-th term // in the series // Function to find N-th term // in the series function findNthTerm(n) { document.write(n * (2 * n + 1)); } // Driver code N = 4; findNthTerm(N); </script>
36
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Referencia: OEIS