📜  求序列 2、10、30、68、130 的第 n 项……

📅  最后修改于: 2022-05-13 01:57:59.433000             🧑  作者: Mango

求序列 2、10、30、68、130 的第 n 项……

给定一个系列 2, 10, 30, 68, 130 ... 识别系列中的模式并找到系列中的第 n 个值。索引从 1 开始。 1 <= n <= 200
例子:

Input : n = 12
Output : 1740

Input : n = 200
Output : 8000200

如果仔细观察,可以注意到该系列的模式为 n^3 + n。
以下是上述方法的实现:

C++
// C++ program to find n-th value
#include 
using namespace std;
 
// Function to find nth term
int findValueAtX(int n)
{
    return (n * n * n) + n;
}
 
// drivers code
int main()
{
    cout << findValueAtX(10) << endl;
    cout << findValueAtX(2) << endl;
    return 0;
}


Java
// Java program to find n-th value
import java.io.*;
 
class GFG {
     
    // Function to find nth term
    static int findValueAtX(int n)
    {
        return (n * n * n) + n;
    }
 
    // driver code
    public static void main(String[] args)
    {
        System.out.println(findValueAtX(10));
        System.out.println(findValueAtX(2));
    }
}
 
// This code is contributed by vt_m.


Python3
# Python3 program to find n-th value
 
# Function to find nth term
def findValueAtX(n):
    return (n * n * n) + n
 
# Driver Code
print(findValueAtX(10))
print(findValueAtX(2))
 
# This code is contributed by Azkia Anam.


C#
// C# program to find n-th value
using System;
 
class GFG {
     
    // Function to find nth term
    static int findValueAtX(int n)
    {
        return (n * n * n) + n;
    }
 
    // driver code
    public static void Main()
    {
        Console.WriteLine(findValueAtX(10));
        Console.WriteLine(findValueAtX(2));
    }
}


PHP


Javascript


输出:

1010
10