Segundos números hexagonales

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 

n * (2*n + 1)
 

 

 

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>
Salida: 
36
 

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

Referencia: OEIS
 

Publicación traducida automáticamente

Artículo escrito por spp____ 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 *