Dado un número entero N , la tarea es encontrar el N -ésimo término de la siguiente serie:
0, 8, 64, 216, 512, 1000, 1728, . . .
Ejemplos:
Entrada: N = 6
Salida: 1000
Entrada: N = 5
Salida: 512
Acercarse:
- Dada la serie 0, 8, 64, 216, 512, 1000, 1728, … también se puede escribir como 0 * (0 2 ), 2 * (2 2 ), 4 * (4 2 ), 6 * (6 2 ), 8 * (8 2 ), 10 * (10 2 ), …
- Observe que 0, 2, 4, 6, 10, … está en AP y el término n de esta serie se puede encontrar usando la fórmula término = a 1 + (n – 1) * d donde a 1 es el primer término , n es la posición del término y d es la diferencia común .
- Para obtener el término en la serie original, término = término * (término 2 ), es decir , término 3 .
- Finalmente imprima el término .
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 long term(int n) { // Common difference int d = 2; // First term int a1 = 0; // nth term int An = a1 + (n - 1) * d; // nth term of the given series An = pow(An, 3); return An; } // Driver code int main() { int n = 5; cout << term(n); return 0; }
Java
// Java implementation of the approach import java.util.*; import java.lang.*; import java.io.*; public class GFG { // Function to return the nth term of the given series static int nthTerm(int n) { // Common difference and first term int d = 2, a1 = 0; // nth term int An = a1 + (n - 1) * d; // nth term of the given series return (int)Math.pow(An, 3); } // Driver code public static void main(String[] args) { int n = 5; System.out.println(nthTerm(n)); } }
Python3
# Python3 implementation of the approach # Function to return the nth term of the given series def term(n): # Common difference d = 2 # First term a1 = 0 # nth term An = a1 +(n-1)*d # nth term of the given series An = An**3 return An; # Driver code n = 5 print(term(n))
C#
// C# implementation of the approach using System; public class GFG { // Function to return the nth term of the given series static int nthTerm(int n) { // Common difference and first term int d = 2, a1 = 0; // nth term int An = a1 + (n - 1) * d; // nth term of the given series return (int)Math.Pow(An, 3); } // Driver code public static void Main() { int n = 5; Console. WriteLine(nthTerm(n)); } } // This code is contributed by Mutual singh.
PHP
<?php // PHP implementation of the approach // Function to return the nth term of the given series function term($n) { // Common difference $d = 2; // First term $a1 = 0; // nth term $An=$a1+($n-1)*$d; // nth term of the given series return pow($An, 3); } // Driver code $n = 5; echo term($n); ?>
Javascript
<script> // javascript implementation of the approach // Function to return the nth term of the given series function term(n) { // Common difference let d = 2; // First term let a1 = 0; // nth term An=a1+(n-1)*d; // nth term of the given series return Math.pow(An, 3); } // Driver code let n = 5; document.write( term(n)); // This code is contributed by sravan kumar </script>
Producción:
512
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por mohit kumar 29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA