Dado un entero positivo n, la tarea es imprimir el número n de Hilbert . Número de Hilbert : en matemáticas, un número de Hilbert es un número entero positivo de la forma 4*n + 1 , donde n es un número entero no negativo. Los primeros números de Hilbert son:
1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97
Ejemplos:
Input : 5 Output: 21 ( i.e 4*5 + 1 ) Input : 9 Output: 37 (i.e 4*9 + 1 )
Enfoque :
- El n-ésimo número de Hilbert de la secuencia se puede obtener poniendo el valor de n en la fórmula 4*n + 1 .
A continuación se muestra la implementación de la idea anterior:
CPP
// CPP program to find // nth hilbert Number #include <bits/stdc++.h> using namespace std; // Utility function to return // Nth Hilbert Number long nthHilbertNumber(int n) { return 4 * (n - 1) + 1; } // Driver code int main() { int n = 5; cout << nthHilbertNumber(n); return 0; }
JAVA
// JAVA program to find // nth hilbert Number class GFG { // Utility function to return // Nth Hilbert Number static long nthHilbertNumber(int n) { return 4 * (n - 1) + 1; } // Driver code public static void main(String[] args) { int n = 5; System.out.println(nthHilbertNumber(n)); } }
Python
# Python3 program to find # nth hilbert Number # Utility function to return # Nth Hilbert Number def nthHilbertNumber( n): return 4*(n-1) + 1 # Driver code n = 5 print(nthHilbertNumber(n))
C#
// C# program to find // nth hilbert Number using System; class GFG { // Utility function to return // Nth Hilbert Number static long nthHilbertNumber(int n) { return 4 * (n - 1) + 1; } // Driver code public static void Main() { int n = 5; Console.WriteLine(nthHilbertNumber(n)); } }
PHP
<?php // Python3 program to find // nth hilbert Number // Utility function to return // Nth Hilbert Number function nthHilbertNumber($n) { return 4*($n-1) + 1; } // Driver code $n=5; echo nthHilbertNumber($n); ?>
Javascript
<script> // Javascript program to find // nth hilbert Number // Utility function to return // Nth Hilbert Number function nthHilbertNumber(n) { return 4 * (n - 1) + 1; } // Driver code var n = 5; document.write( nthHilbertNumber(n)); // This code is contributed by noob2000. </script>
Producción:
17