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
- Elevar al cuadrado el propio número.
- 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