N的階乘:輸入一個正整數N,輸出N的階乘
阿新 • • 發佈:2018-12-30
輸入描述:
正整數N(0<=N<=1000)
輸出描述:
輸入可能包括多組資料,對於每一組輸入資料,輸出N的階乘
輸入例子:
4 5 15
輸出例子:
24 120 1307674368000
JAVA實現程式碼:
import java.math.BigInteger;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNextInt()){
//考慮到698階乘,通過大數字處理類來處理
BigInteger bt = new BigInteger("1");
int n=sc.nextInt();
for(int i=1;i<=n;i++){
BigInteger b=new BigInteger(String.valueOf(i));
bt=bt.multiply(b);
}
System.out.println(bt);
}
sc.close();
}
}