作业帮 > 综合 > 作业

我想问一个编程的问题:请编程求1×2×3×……×N所得的数末尾有多少个0?(N由键盘输入 (N

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/01 11:53:02
我想问一个编程的问题:请编程求1×2×3×……×N所得的数末尾有多少个0?(N由键盘输入 (N
我想问一个编程的问题:请编程求1×2×3×……×N所得的数末尾有多少个0?(N由键盘输入 (N
program t1;
var i,j,k2,k5,m,n:longint;
begin
readln(n);
for i:=1 to n do{每个数的质因数2和5的个数的循环}
begin
m:=i;
while m mod 2=0 do
begin
m:=m div 2;
k2:=k2+1;
end;{求此数的分解质因数中2的个数}
while m mod 5=0 do
begin
m:=m div 5;
k5:=k5+1;
end;{求此数的分解质因数中5的个数}
end;
if k2>k5 then writeln(k5)
else writeln(k2);
end.
妈的, lydrainbowcat太不要脸了