Related Articles

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

• Difficulty Level : Medium
• Last Updated : 17 Mar, 2021

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:

## 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;``}` `// driver code``int` `main()``{``    ``// declaration of number of terms``    ``long` `long` `int` `N = 10;` `    ``// Get 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(1)

Attention reader! Don’t stop learning now. Get hold of all the important mathematical concepts for competitive programming with the Essential Maths for CP Course at a student-friendly price. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up