# Program to find Nth term of the series 3, 12, 29, 54, 87, …

• Difficulty Level : Medium
• Last Updated : 10 Aug, 2022

Given a number N, the task is to find the Nth term of this series:

`3, 12, 29, 54, 87, .............`

Examples:

```Input: N = 4
Output: 54
Explanation:
Nth term = 4 * pow(n, 2) - 3 * n + 2
= 4 * pow(4, 2) - 3 * 4 + 2
= 54```
```Input: N = 10
Output: 372```

Approach:

The Nth Term of the given series is:

`Nth term of the series [Tex] [/Tex]`

Below is the implementation of the above approach as follows:

## C++

 `// CPP program to find N-th term of the series:``// 3, 12, 29, 54, 87, ...` `#include ``#include ` `using` `namespace` `std;` `// Calculate Nth term of series``int` `getNthTerm(``long` `long` `int` `N)``{``    ``// Return Nth term``    ``return` `4 * ``pow``(N, 2) - 3 * N + 2;``}` `// Main driver method``int` `main()``{``  ``// Declaration of number of terms``    ``long` `long` `int` `N = 10;` `    ``// Getting the Nth term``    ``cout << getNthTerm(N);` `    ``return` `0;``}`

## Java

 `// Java program to find N-th term of the series:``// 3, 12, 29, 54, 87, ...` `import` `java.util.*;``class` `solution``{` `static` `long` `getNthTerm(``long` `N)``{``    ``// Return Nth term``    ``return` `4` `*(``long``)Math.pow(N, ``2``) - ``3` `* N + ``2``;``}` `//Driver code``public` `static` `void` `main(String arr[])``{``// declaration of number of terms``    ``long` `N = ``10``;` `    ``// Get the Nth term``    ``System.out.println(getNthTerm(N));` `}``}`

## Python3

 `# Python3 program to find N-th term of the series:``# 3, 12, 29, 54, 87, ...` `# calculate Nth term of series``def` `getNthTerm(N):` `    ``# Return Nth term``    ``return` `4` `*` `pow``(N, ``2``) ``-` `3` `*` `N ``+` `2` `# driver code``if` `__name__``=``=``'__main__'``:``    ` `    ``# declaration of number of terms``    ``N ``=` `10` `    ``# Get the Nth term``    ``print``(getNthTerm(N))` `# This code is contributed by``# Sanjit_Prasad`

## C#

 `// C# program to find``// N-th term of the series:``// 3, 12, 29, 54, 87, ...``using` `System;` `class` `GFG``{``static` `long` `getNthTerm(``long` `N)``{``    ``// Return Nth term``    ``return` `4 * (``long``)Math.Pow(N, 2) -``                         ``3 * N + 2;``}` `// Driver code``static` `public` `void` `Main ()``{` `    ``// declaration of number``    ``// of terms``    ``long` `N = 10;``    ` `    ``// Get the Nth term``    ``Console.Write(getNthTerm(N));``}``}` `// This code is contributed by Raj`

## PHP

 ``

## Javascript

 ``

Output:

`372`

Time Complexity: O(logN) because it is using inbuilt pow function

Auxiliary Space: O(1) // As it is using constant variables

My Personal Notes arrow_drop_up