Encuentre el enésimo término de la serie dada

Dados los dos primeros términos de la serie como 1 y 6 y todos los elementos de la serie son 2 menos que la media del número anterior y posterior. La tarea es imprimir el término n de la serie. 
Los primeros términos de la serie son: 
 

1, 6, 15, 28, 45, 66, 91, …

Ejemplos: 
 

Entrada: N = 3 
Salida: 15
Entrada: N = 1 
Salida:
 

Enfoque: La serie dada representa números impares en la serie de números triangulares . Dado que el enésimo número triangular se puede encontrar fácilmente mediante ( n * (n + 1) / 2) , entonces para encontrar los números impares podemos reemplazar n por (2 * n) – 1 como (2 * n) – 1 será siempre dará como resultado números impares, es decir, el enésimo número de la serie dada será ((2 * n ) – 1) * n .
A continuación se muestra la implementación del enfoque anterior: 
 

C++

// C++ implementation of the approach
#include <bits/stdc++.h>
using namespace std;
 
// Function to return the nth term
// of the given series
int oddTriangularNumber(int N)
{
    return (N * ((2 * N) - 1));
}
 
// Driver code
int main()
{
    int N = 3;
    cout << oddTriangularNumber(N);
 
    return 0;
}

Java

// Java implementation of the approach
class GFG
{
 
// Function to return the nth term
// of the given series
static int oddTriangularNumber(int N)
{
    return (N * ((2 * N) - 1));
}
 
// Driver code
public static void main(String[] args)
{
    int N = 3;
    System.out.println(oddTriangularNumber(N));
}
}
 
// This code contributed by Rajput-Ji

Python3

# Python 3 implementation of the approach
 
# Function to return the nth term
# of the given series
def oddTriangularNumber(N):
    return (N * ((2 * N) - 1))
 
# Driver code
if __name__ == '__main__':
    N = 3
    print(oddTriangularNumber(N))
 
# This code is contributed by
# Surendra_Gangwar

C#

// C# implementation of the approach
using System;
 
class GFG
{
 
    // Function to return the nth term
    // of the given series
    static int oddTriangularNumber(int N)
    {
        return (N * ((2 * N) - 1));
    }
     
    // Driver code
    public static void Main(String[] args)
    {
        int N = 3;
        Console.WriteLine(oddTriangularNumber(N));
    }
}
 
/* This code contributed by PrinciRaj1992 */

PHP

<?php
// PHP implementation of the approach
 
// Function to return the nth term
// of the given series
function oddTriangularNumber($N)
{
    return ($N * ((2 * $N) - 1));
}
 
    // Driver code
    $N = 3;
    echo oddTriangularNumber($N);
     
    // This code is contributed by Ryuga
 
?>

Javascript

<script>
// Javascript implementation of the approach
 
// Function to return the nth term
// of the given series
function oddTriangularNumber(N)
{
    return (N * ((2 * N) - 1));
}
 
// Driver code
let N = 3;
document.write(oddTriangularNumber(N));
 
// This code is contributed by subham348.
</script>
Producción: 

15

 

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

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