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
人气:247 ℃ 时间:2020-03-18 05:17:44
解答
program chy1;const maxn=1000;var a:array[0..maxn]of longint;i,j,n,e,m,t,s,q:longint;beginreadln(n);a[0]:=1;for i:=1 to n do begine:=0;for j:=0 to a[maxn] do begine:=e+a[j]*i;a[j]:=e mod 10;e:=e div 10...
推荐
猜你喜欢
- 把一个长、宽、高分别是8分米、6分米、4分米的长方体切成两个完全一样的长方体
- 含other,ake,rain,uck,in,end,et,all,old,eat,ea,low,eet,s_eep,ill,it,at,ate,oon,an,et,ay,ard,ish,top
- 苏轼形容孩子的古诗
- 怎样理解这个英语句子?
- 某商店经营一种小商品,进价为2.5元,根据市场调查,售价单价是13.5元时,平均每天销售量是500件,而销售价每降低1元,平均每天就可以多销售100件.
- 请把这些英语句子变成将来时 (可以变的句子就变)
- 4xy-x-2y=4.xy最小值为多少
- 24点游戏(1)4,5,6,8;(2)3,1,8,6