问题
输入一个正整数 n,输出 n! 的值。
其中 n! = 1 x 2 x 3 x … x n,n! < Integer.MAX_VALUE
。
解答
public class Factorial
{
public static void main (String[] args)
{
Factorial f = new Factorial();
System.out.println( f.calculate(12) );
}
public int calculate (int n)
{
int result = 1;
for (int i = 1; i < n+1; i++)
{
result = result * i;
}
return result;
}
}
网友评论