博客
关于我
洛谷P1134 阶乘问题
阅读量:337 次
发布时间:2019-03-04

本文共 303 字,大约阅读时间需要 1 分钟。

N!末尾有多少个零的问题是一个经典的数论问题。要解决这个问题,我们需要计算N!中因数10的个数,而10是由2和5相乘得到的。因此,N!末尾零的数量取决于N!中2和5的因子对的数量,其中较小的那个数量决定了末尾零的数量。

由于2的数量通常比5多,因此,计算5的数量通常就足够了。具体来说,我们需要计算1到N之间能被5整除的数的个数,以及能被25、125等更高次幂整除的数的个数,然后将它们累加起来。

例如:

  • 当N=100时,计算方式为:
    • 100 ÷ 5 = 20
    • 100 ÷ 25 = 4
    • 100 ÷ 125 = 0
    • 总数为20 + 4 = 24个零。

通过这种方法,我们可以准确地计算出N!末尾有多少个零。

转载地址:http://qjph.baihongyu.com/

你可能感兴趣的文章
npm安装教程
查看>>
npm报错Cannot find module ‘webpack‘ Require stack
查看>>
npm报错Failed at the node-sass@4.14.1 postinstall script
查看>>
npm报错fatal: Could not read from remote repository
查看>>
npm报错File to import not found or unreadable: @/assets/styles/global.scss.
查看>>
npm报错unable to access ‘https://github.com/sohee-lee7/Squire.git/‘
查看>>
npm淘宝镜像过期npm ERR! request to https://registry.npm.taobao.org/vuex failed, reason: certificate has ex
查看>>
npm版本过高问题
查看>>
npm的“--force“和“--legacy-peer-deps“参数
查看>>
npm的安装和更新---npm工作笔记002
查看>>
npm的常用配置项---npm工作笔记004
查看>>
npm的问题:config global `--global`, `--local` are deprecated. Use `--location=global` instead 的解决办法
查看>>
npm编译报错You may need an additional loader to handle the result of these loaders
查看>>
npm设置淘宝镜像、升级等
查看>>
npm设置源地址,npm官方地址
查看>>
npm设置镜像如淘宝:http://npm.taobao.org/
查看>>
npm配置安装最新淘宝镜像,旧镜像会errror
查看>>
NPM酷库052:sax,按流解析XML
查看>>
npm错误 gyp错误 vs版本不对 msvs_version不兼容
查看>>
npm错误Error: Cannot find module ‘postcss-loader‘
查看>>