You've successfully subscribed to The Poor Coder | Hackerrank Solutions
Great! Next, complete checkout for full access to The Poor Coder | Hackerrank Solutions
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Extra Long Factorials Solution

Extra Long Factorials Solution

Beeze Aal
Beeze Aal

The factorial of the integer n, written n!, is defined as:

Calculate and print the factorial of a given integer.

For example, if , we calculate  and get .

Function Description

Complete the extraLongFactorials function in the editor below. It should print the result and return.

extraLongFactorials has the following parameter(s):

  • n: an integer

Note: Factorials of  can't be stored even in a  long long variable. Big integers must be used for such calculations. Languages like Java, Python, Ruby etc. can handle big integers, but we need to write additional code in C/C++ to handle huge values.

We recommend solving this challenge using BigIntegers.

Input Format

Input consists of a single integer

Constraints

Output Format

Print the factorial of .

Sample Input

Sample Output

Explanation

Solution in Python

def extraLongFactorials(n):
    p = 1
    for i in range(1,n+1):
        p*=i
    return p

n = int(input())
print(extraLongFactorials(n))