java大數階乘

package org.circle;
import java.math.BigInteger;
import java.util.Scanner;
public class Area {
	public static void main(String[] args)
	{
		
		 Scanner sc=new Scanner(System.in);
	        
		 int n;
		 while(sc.hasNextInt())
		 {
			 n=sc.nextInt();
			 BigInteger ans=new BigInteger("1");
			 BigInteger num=new BigInteger("1");
				 for(int i=1;i<=n;i++)
				 {
				ans=ans.multiply(num);
				num=num.add(new BigInteger("1"));
				 }
				 System.out.println(ans);
		 }
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章