# Find Nth term of the series 1, 1, 2, 6, 24…

• Difficulty Level : Medium
• Last Updated : 23 May, 2022

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

1, 1, 2, 6, 24…

Examples:

```Input: 3
Output: 2
For N = 3
Nth term = (N-1)!
= 2
Input: 5
Output: 24```

Nth term of the series is given by below formula:

`Nth term = ( N-1)! `

Below is the required implementation:

## C++

 `// CPP program to find N-th term of the series:` `// 1, 1, 2, 6, 24...` `#include ` `using` `namespace` `std;`   `// calculate Nth term of series` `int` `nthTerm(``int` `N)` `{` `    ``if` `(N <= 1)` `        ``return` `1;`   `    ``int` `i, fact = 1;` `    ``for` `(i = 1; i < N; i++)` `        ``fact = fact * i;`   `    ``return` `fact;` `}`   `// Driver Function` `int` `main()` `{` `    ``int` `N = 3;`   `    ``cout << nthTerm(N);`   `    ``return` `0;` `}`

## Java

 `// Java program to find the Nth term` `import` `java.io.*;`   `// calculate Nth term of this series` `// 1, 1, 2, 6, 24...` `class` `Nth {` `    ``public` `int` `nthTerm(``int` `N)` `    ``{` `        ``// By using above formula` `        ``if` `(N <= ``1``)` `            ``return` `1``;`   `        ``int` `i, fact = ``1``;` `        ``for` `(i = ``1``; i < N; i++)` `            ``fact = fact * i;`   `        ``return` `fact;` `    ``}` `}` `// Main class for main method` `class` `GFG {`   `    ``public` `static` `void` `main(String[] args)` `    ``{`   `        ``int` `N = ``3``;`   `        ``// create object of Class Nth` `        ``Nth a = ``new` `Nth();`   `        ``// call and print Nth term` `        ``System.out.println(a.nthTerm(N));` `    ``}` `}`

## Python 3

 `# Python 3 program to find ` `# N-th term of the series: ` `# 1, 1, 2, 6, 24... `   `# Function to calculate ` `# Nth term of series ` `def` `nthTerm(n) :`   `    ``if` `n <``=` `1` `:` `        ``return` `1`   `    ``fact ``=` `1` `    ``for` `i ``in` `range``(``1``, N) :` `        ``fact ``=` `fact ``*` `i`   `    ``return` `fact`   `# Driver code` `if` `__name__ ``=``=` `"__main__"` `:`   `    ``N ``=` `3`   `    ``# function calling` `    ``print``(nthTerm(N))`   `# This code is contributed ` `# by ANKITRAI1`

## C#

 `// C# program to find the ` `// Nth term of the series` `// 1, 1, 2, 6, 24...` `using` `System;`   `// calculate Nth term ` `class` `GFG ` `{` `public` `int` `nthTerm(``int` `N)` `{` `    ``// By using above formula` `    ``if` `(N <= 1)` `        ``return` `1;`   `    ``int` `i, fact = 1;` `    ``for` `(i = 1; i < N; i++)` `        ``fact = fact * i;`   `    ``return` `fact;` `}`   `// Driver Code` `public` `static` `void` `Main()` `{` `    ``int` `N = 3;`   `    ``// create object of Class GFG` `    ``GFG a = ``new` `GFG();`   `    ``// call and print Nth term` `    ``Console.Write(a.nthTerm(N));` `}` `}`   `// This code is contributed ` `// by ChitraNayal`

## PHP

 ``

## Javascript

 ``

Output:

`2`

Time Complexity: O(N), where N represents the given integer.
Auxiliary Space: O(1), no extra space is required, so it is a constant.

My Personal Notes arrow_drop_up
Recommended Articles
Page :