Find Nth term of the series 0, 6, 0, 12, 0, 90…

Given a number N. The task is to write a program to find the Nth term in the below series:

0, 6, 0, 12, 0, 90…

**Examples:**

Input :N = 4Output :12 For N = 4 Nth term = abs( 4 * ((4-1) * (4-3) * (4-5)) ); = 12Input :N = 6Output :90

We can generalize the Nth term of the above series as:

Nth term = abs( N * ((N-1) * (N-3) * (N-5)) )

Below is the implementation of the above approach:

## C++

`// CPP program to find N-th term of the series` `// 0, 6, 0, 12, 0, 90...` `#include <iostream>` `using` `namespace` `std;` `// Function to return the Nth term` `int` `nthTerm(` `int` `N)` `{` ` ` `return` `abs` `(N * ((N - 1) * (N - 3) * (N - 5)));` `}` `// Driver code` `int` `main()` `{` ` ` `int` `N = 6;` ` ` `cout << nthTerm(N);` ` ` `return` `0;` `}` |

## Java

`// Java program to find N-th term of the series` `// 0, 6, 0, 12, 0, 90...` `import` `java.io.*;` `import` `java.lang.*;` `class` `GFG {` ` ` `// Function to calculate Nth term of` ` ` `// the series` ` ` `public` `static` `int` `nthTerm(` `int` `N)` ` ` `{` ` ` `// By using above formula` ` ` `return` `Math.abs(N * ((N - ` `1` `) * (N - ` `3` `) * (N - ` `5` `)));` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `main(String[] args)` ` ` `{` ` ` `int` `N = ` `6` `; ` `// Nth term is 6` ` ` ` ` `System.out.println(nthTerm(N));` ` ` `}` `}` |

## Python3

`# Python3 program to find N-th` `# term of the series` `# 0, 6, 0, 12, 0, 90...` `# Function to return the Nth term` `def` `nthTerm(N) :` ` ` `return` `(` `abs` `(N ` `*` `((N ` `-` `1` `) ` `*` `(N ` `-` `3` `)` ` ` `*` `(N ` `-` `5` `))))` `# Driver code ` `if` `__name__ ` `=` `=` `"__main__"` `:` ` ` `N ` `=` `6` ` ` `# Function calling` ` ` `print` `(nthTerm(N))` `# This code is contributed by` `# ANKITRAI1` |

## C#

`// C# program to find N-th term of the series` `// 0, 6, 0, 12, 0, 90...` `using` `System;` `class` `GFG {` ` ` `// Function to calculate Nth term of` ` ` `// the series` ` ` `public` `static` `int` `nthTerm(` `int` `N)` ` ` `{` ` ` `// By using above formula` ` ` `return` `Math.Abs(N * ((N - 1) * (N - 3) * (N - 5)));` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `Main()` ` ` `{` ` ` `int` `N = 6; ` `// Nth term is 6` ` ` ` ` `Console.WriteLine(nthTerm(N));` ` ` `}` `}` `// This code is contributed by anuj_67.` |

## PHP

`<?php` `// PHP program to find` `// N-th term of the series` `// 0, 6, 0, 12, 0, 90...` `// Function to return the Nth term` `function` `nthTerm( ` `$N` `)` `{` ` ` `return` `abs` `(` `$N` `* ((` `$N` `- 1) *` ` ` `(` `$N` `- 3) * (` `$N` `- 5)));` `}` `// Driver code` `$N` `= 6;` `echo` `nthTerm(` `$N` `);` `// This code is contributed` `// by inder_verma..` `?>` |

## Javascript

`<script>` `// JavaScript program to find N-th term of the series` `// 0, 6, 0, 12, 0, 90...` `// Function to return the Nth term` `function` `nthTerm( N)` `{` ` ` `return` `Math.abs(N * ((N - 1) * (N - 3) * (N - 5)));` `}` `// Driver code` ` ` `let N = 6;` ` ` `document.write( nthTerm(N) );` `// This code contributed by aashish1995` `</script>` |

**Output:**

90

**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****.**