输入描述:
正整数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(); } }