Dado un entero positivo N, la tarea es encontrar el N- ésimo término de la serie:
1, 3, 7, 15, 31, …..
Ejemplos:
Entrada: N = 5
Salida: 31Entrada: N = 1
Salida: 1
Acercarse:
La secuencia se forma usando el siguiente patrón. Para cualquier valor N-
T norte = 2 norte – 1
Ilustración:
Entrada: N = 5
Salida: 31
Explicación:
T N = 2 N – 1
= 2 5 – 1
= 32 – 1
= 31
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ program to implement // the above approach #include <bits/stdc++.h> using namespace std; // Function to return // Nth term of the series int findTerm(int N) { return pow(2, N) - 1; } // Driver Code int main() { int N = 5; cout << findTerm(N); return 0; }
Java
// Java program to implement // the above approach import java.util.*; public class GFG { // Function to return // Nth term of the series static int findTerm(int N) { return (int)Math.pow(2, N) - 1; } // Driver Code public static void main(String args[]) { int N = 5; System.out.println(findTerm(N)); } } // This code is contributed by Samim Hossain Mondal.
Python
# Python program to implement # the above approach # Function to return # Nth term of the series def findTerm(N): return pow(2, N) - 1 # Driver Code N = 5 print(findTerm(N)) # This code is contributed by samim2000.
C#
// C# program to implement // the above approach using System; class GFG { // Function to return // Nth term of the series static int findTerm(int N) { return (int)Math.Pow(2, N) - 1; } // Driver Code public static void Main() { int N = 5; Console.Write(findTerm(N)); } } // This code is contributed by Samim Hossain Mondal.
Javascript
<script> // Javascript program to implement // the above approach // Function to return // Nth term of the series function findTerm(N) { return Math.pow(2, N) - 1; } // Driver Code let N = 5; document.write(findTerm(N)); // This code is contributed by saurabh_jaiswal. </script>
Producción
31
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por akashjha2671 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA