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);
    }
}





Next Post Previous Post
No Comment
Add Comment
comment url