LintCode 2 : 尾部的零(java实现)

来源:互联网 发布:579999小马哥永久域名 编辑:程序博客网 时间:2024/06/06 14:36
  • 题目

    设计一个算法,计算出n阶乘中尾部零的个数

  • 样例

    11! = 39916800,因此应该返回 2

  • 代码

public class Solution {    /*     * @param n: An integer     * @return: An integer, denote the number of trailing zeros in n!     */    public long trailingZeros(long n) {        // write your code here, try to do it without arithmetic operators.        long count = 0;        for(int i = 1; Math.pow(5,i) <= n; i++) {            count += n / (long)Math.pow(5,i);        }        return count;    }}
  • 分析
    代码部分不难,重要的是数学部分的理解。

  • 举例
    1000/5 + 1000/25 + 1000/125 + 1000/625
    = 200 + 40 + 8 + 1
    = 249(个)

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 尿道口溃烂怎么办 糖尿病腿抽筋怎么办 糖尿病不能拔牙怎么办 雪伦义乳坏了怎么办 分泌物过多怎么办 女性分泌物有味怎么办 牙龈瘘管流脓怎么办 孕妇牙龈不好怎么办 小耳朵怎么办 耳朵长东西怎么办 耳朵里长痘痘怎么办 宝宝朝天鼻怎么办 有点朝天鼻,怎么办 男人鼻梁塌怎么办 鼻梁很塌怎么办 山根低怎么办 蒜头鼻子怎么办 下巴太大怎么办 女生没有鼻梁怎么办 鼻梁山根低怎么办 招风耳怎么办 新生儿肚脐发红怎么办 新生儿肚脐肉芽怎么办 新生儿阴部异味怎么办 肚脐眼分泌物怎么办 抠肚脐眼肚子疼怎么办 新生儿缺陷怎么办 生下了畸形儿怎么办 左耳突然听不见怎么办 从小右耳听不见怎么办 我右耳听不见怎么办 耳朵长期耳鸣怎么办 宝宝耳朵流黄水怎么办 宝宝耳廓有黄水怎么办 宝宝耳朵发炎怎么办 孩子耳朵流黄水怎么办 耳朵流黄水疼怎么办 耳朵里面出水怎么办 中耳炎耳朵流水怎么办 晚上不爱睡觉怎么办 猪风毛搓起来后怎么办