You are asked to calculate factorials of some small positive integers.
Input
An integer T, denoting the number of testcases, followed by T lines, each containing a single integer N.
Output
For each integer N given at input, output a single line the value of N!
Input Constraint
1 <= T <= 100
1 <= N <= 100
Input
An integer T, denoting the number of testcases, followed by T lines, each containing a single integer N.
Output
For each integer N given at input, output a single line the value of N!
Input Constraint
1 <= T <= 100
1 <= N <= 100
Sample Input
4 1 2 5 3
Sample Output
1 2 120 6
Code:
import java.math.BigInteger;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class TestClass8 {
public static void main(String[] args) {
try{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
int N = Integer.parseInt(line);
for (int i = 0; i < N; i++) {
String liner = br.readLine();
int NS = Integer.parseInt(liner);
calculateFactorial(NS);
}
}catch(Exception e){}
}
public static void calculateFactorial(int n) {
BigInteger result = BigInteger.ONE;
for (int i=1; i<=n; i++) {
result = result.multiply(BigInteger.valueOf(i));
}
System.out.println(result);
}
}
0 comments:
Post a Comment