多语言展示
当前在线:896今日阅读:176今日分享:34

java中大数字的阶乘的做法

我们编程序的时候小数字的阶乘对于大家来说都不是很难的事情,可是当数字很大的时候求阶乘就比较麻烦了,再次和大家分享一个java中简单的求大数阶乘的方法,其中可能存在某些不足,欢迎大家批评指正
工具/原料
1

Eclipse

2

电脑

方法/步骤
1

首先,在Eclipse中简历一个空的工程

2

在空的工程中建立一个类

3

然后开始编写程序

4

我的方法,如下图所示import java.math.BigInteger;public class Main {    /**     * @param args     * @throws Exception      */    public static void main(String[] args) throws Exception {        // TODO Auto-generated method stub        java.util.Scanner sc=new java.util.Scanner(System.in);        int n = sc.nextInt();        BigInteger a=new BigInteger("1");                 for (int l=0;l<=n;l++){            int m=sc.nextInt();            if(m<0){                throw new Exception();            }            if(m==1){                System.out.println(1);            }            for (int j=1;j<=m;j++){                                                a=a.multiply(BigInteger.valueOf(j));            }            System.out.println(a);                    }}}写的比较简单的程序,其中可能存在某些没有预料到的问题

推荐信息