import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
//思路是将每次得出的数据的每一位乘以下一位,同时考虑进位c
int n=sc.nextInt();
int len=sc.nextInt();
int[] a=new int[100];
for(int i=0;i<100;i++) {
a[i]=0;
}
a[0]=1;
for(int j=2;j<=n;j++) {
int c=0;
for(int k=0;k<=j;k++) {
int b=a[k]*j+c;
a[k]=b%10;
c=b/10;
}
}
for(int i=len-1;i>=0;i--) {
System.out.print(a[i]);
}
}
}
算法训练 阶乘末尾(java)
最新推荐文章于 2020-11-12 11:23:14 发布