Extra Long Factorials - HackerRank || HackerRank Extra Long Factorials Solution
Problem Name: Extra Long Factorials
Judge: HackerRank
Problem link: Extra Long Factorials
HackerRank Extra Long Factorials Solution in C
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int64_t factorial = 1;
for (int i = n; i >= 1; i--)
{
factorial = factorial * i;
}
printf("%I64d\n", factorial);
return 0;
}HackerRank Extra Long Factorials Solution in Java
import java.math.BigInteger;
import java.util.Scanner;
public class Extra_Long_Factorials {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
BigInteger factorial = new BigInteger("1");
for (int i = n; i >= 1; i--) {
BigInteger multi = new BigInteger(String.valueOf(i));
factorial = factorial.multiply(multi);
}
System.out.println(factorial);
}
}
