java实现大数阶乘
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
for(;;){
Scanner reader = new Scanner(System.in);
int b=reader.nextInt();
int i,j;
int sum;
int a[];
int c;
a=new int [1000];
for(i=0;i<100;i++)
a[i]=0;
a[0]=1;
for (i=2;i<=b;i++){
c=0;
for(j=0;j<b;j++) {
sum=a[j]*i+c;
a[j]=sum%10;
c=sum/10;
}
}
for(i=999;i>=0;i--) {
if (a[i]!=0)
break;
}
for(j=i;j>=0;j--)
System.out.print(a[j]);
}
}
}