N的阶乘:输入一个正整数N,输出N的阶乘

xiaoxiao2021-02-28  110

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

 

转载请注明原文地址: https://www.6miu.com/read-80881.html

最新回复(0)