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: 1
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>
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