欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java求大整数的阶乘代码,Java整数阶乘代码,import java.

来源: javaer 分享于  点击 10012 次 点评:246

Java求大整数的阶乘代码,Java整数阶乘代码,import java.


import java.io.*;public class jiecheng {    public static void main(String args[]) throws IOException{        int Data[]=new int[80];        int Digit;        int i,j,r,k;        int N;        for(i=1;i<40;i++)            Data[i]=0;        Data[0]=1;        Data[1]=1;        Digit=1;        System.out.println("Enter a number what you want to calculus:");        BufferedReader dr=new BufferedReader(new InputStreamReader(System.in));        N=Integer.parseInt(dr.readLine());        for(i=1;i<N+1;i++)        {            for(j=1;j<Digit+1;j++)            {                Data[j]*=i;            }            for(j=1;j<Digit+1;j++)            {                if(Data[j]>10)                {                    for(r=1;r<Digit+1;r++)                    {                        if(Data[Digit]>10)                        {                            Digit++;                        }                        Data[r+1]+=Data[r]/10;                        Data[r]=Data[r];                    }                }            }            System.out.print(i+"!= ");            for(k=Digit;k>0;k--)            {                System.out.print(Data[k]);            }            System.out.println("");        }    }}
相关栏目:

用户点评