问题标题:
【n的阶乘问题1、n的阶乘定义为n!=1*2*3*……*n如3!=6通常最后会有很多0,如5!=120最后有一个0,现在统计n!去除末尾的0后,最后k位是多少?如果n!不止k位,则输出最后k位,如果不足k位,则将剩下的全部】
问题描述:

n的阶乘问题

1、n的阶乘定义为n!=1*2*3*……*n如3!=6

通常最后会有很多0,如5!=120最后有一个0,现在统计n!去除末尾的0后,最后k位是多少?

如果n!不止k位,则输出最后k位,如果不足k位,则将剩下的全部输出

输入n,k

输入:7,2

输出:04

杜洪伟回答:
  programchy1;constmaxn=1000;vara:array[0..maxn]oflongint;i,j,n,e,m,t,s,q:longint;beginreadln(n);a[0]:=1;fori:=1tondobegine:=0;forj:=0toa[maxn]dobegine:=e+a[j]*i;a[j]:=emod10;e:=ediv10...
查看更多
其它推荐
热门其它推荐