VB编程计算1×2×3×4×…×n的乘积末尾零的个数,n在程序运行时通过文本框输

来源:百度知道 编辑:UC知道 时间:2024/09/12 22:16:47
请教VB编程
刚学VB
搞不懂编程

编程计算1×2×3×4×…×n的乘积末尾零的个数,n在程序运行时通过文本框输入。

即1×2×3×4×…×n的乘积末尾零的个数等于乘积中因子5的数目。

1×2×3×4×…×n的乘积末尾零的个数等于乘积中因子5的数目,用下面的代码计算:

DIM CNT,I,N
CNT=0
FOR I=1 TO N
IF I MOD 10=5 THEN CNT=CNT+1
NEXT I

程序计算前N中包含输入的值,计算完毕以后CNT为5的个数。

楼上的cnt应该要除以2吧然后向下取整吧?

看错了
楼上的判据写错了
应该是if (i mod 10)=0 then cnt=cnt+1
按照这种写法
前面应该是for i=9 to n