Encuentra el término N de la serie 2, 3, 10, 15, 26….

Dado un número N , la tarea es encontrar el N-ésimo término en la serie 2, 3, 10, 15, 26….
Ejemplo: 
 

Input: N = 2
Output: 3
2nd term = (2*2)-1
         = 3

Input: N = 5
Output: 26
5th term = (5*5)+1
         = 26

Acercarse:
 

  • El enésimo número de la serie se obtiene por 
    1. Elevar al cuadrado el propio número.
    2. Si el número es impar, suma 1 al cuadrado. Y, resta 1 si el número es par
  • Dado que el número inicial de la serie es 2
    1er término = 2 
    2do término = (2 * 2) – 1 = 3 
    3er término = (3 * 3) + 1 = 10 
    4to término = (4 * 4) – 1 = 15 
    5to término = (5 * 5) + 1 = 26 
    y así sucesivamente…. 
     
  • En general, el número N se obtiene mediante la fórmula: 
     

  •  

A continuación se muestra la implementación del enfoque anterior: 
 

C++

// C++ program to find Nth term
// of the series 2, 3, 10, 15, 26....
 
#include <bits/stdc++.h>
using namespace std;
 
// Function to find Nth term
int nthTerm(int N)
{
    int nth = 0;
 
    // Nth term
    if (N % 2 == 1)
        nth = (N * N) + 1;
    else
        nth = (N * N) - 1;
 
    return nth;
}
 
// Driver Method
int main()
{
    int N = 5;
 
    cout << nthTerm(N) << endl;
 
    return 0;
}

Java

// Java program to find Nth term
// of the series 2, 3, 10, 15, 26....
class GFG
{
 
// Function to find Nth term
static int nthTerm(int N)
{
    int nth = 0;
 
    // Nth term
    if (N % 2 == 1)
        nth = (N * N) + 1;
    else
        nth = (N * N) - 1;
 
    return nth;
}
 
// Driver code
public static void main(String[] args)
{
    int N = 5;
 
    System.out.print(nthTerm(N) +"\n");
 
}
}
 
// This code is contributed by Rajput-Ji

Python3

# Python3 program to find Nth term
# of the series 2, 3, 10, 15, 26....
 
# Function to find Nth term
def nthTerm(N) :
    nth = 0;
 
    # Nth term
    if (N % 2 == 1) :
        nth = (N * N) + 1;
    else :
        nth = (N * N) - 1;
 
    return nth;
 
# Driver Method
if __name__ == "__main__" :
    N = 5;
    print(nthTerm(N)) ;
 
# This code is contributed by AnkitRai01

C#

// C# program to find Nth term
// of the series 2, 3, 10, 15, 26....
using System;
 
class GFG
{
 
// Function to find Nth term
static int nthTerm(int N)
{
    int nth = 0;
 
    // Nth term
    if (N % 2 == 1)
        nth = (N * N) + 1;
    else
        nth = (N * N) - 1;
 
    return nth;
}
 
// Driver code
public static void Main(String[] args)
{
    int N = 5;
 
    Console.Write(nthTerm(N) +"\n");
}
}
 
// This code is contributed by PrinciRaj1992

Javascript

<script>
    // Javascript program to find Nth term
    // of the series 2, 3, 10, 15, 26....
     
    // Function to find Nth term
    function nthTerm(N)
    {
        let nth = 0;
 
        // Nth term 
        if (N % 2 == 1)
            nth = (N * N) + 1;
        else
            nth = (N * N) - 1;
 
        return nth;
    }
     
    let N = 5;
    document.write(nthTerm(N));
 
// This code is contributed by divyeshrabadiya07.
</script>
Producción: 

26

 

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

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