📜  希尔伯特数

📅  最后修改于: 2021-05-06 20:06:35             🧑  作者: Mango

给定正整数n,任务是打印n希尔伯特数

希尔伯特数:在数学中,希尔伯特数是形式为4 * n + 1的正整数,其中n是非负整数。

希尔伯特的前几个数字是–

例子 :

Input : 5
Output: 21 ( i.e 4*5 + 1 ) 

Input : 9
Output: 37 (i.e 4*9 + 1 )

方法

  • 通过将n的值放在公式4 * n +1中,可以获得序列的第n个希尔伯特数。

下面是上述想法的实现:

CPP
// CPP program to find
// nth hilbert Number
  
#include 
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


输出:
17