算法刷题(14)-末尾0的个数

题目描述

输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2

输入描述:

输入为一行,n(1 ≤ n ≤ 1000)

输出描述:

输出一个整数,即题目所求
示例1

输入

10

输出

2
 
 
import java.util.*;
/**
* @author Guozhu Zhu
* @date 2018/5/2
* @version 1.0
*/
public class Main {
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int ans = 0;
        while (n > 0) {
            ans += n/5;
            n = n/5;
        }
         System.out.println(ans);
    }
    
}


猜你喜欢

转载自blog.csdn.net/weixin_37770023/article/details/80165383