牛客网-末尾0的个数

题目描述

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

输入描述:

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

输出描述:

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

输入

10

输出

2
#include<iostream>
 
using namespace std;
 
int main() {
    int n;
    cin >> n;
    int res = 0;
    while(n) {
        res += n / 5;
        n /= 5;
    }
    cout << res << endl;
    system("pause");
    return 0;
}

 

posted @ 2017-09-04 14:40  静悟生慧慧  阅读(187)  评论(0编辑  收藏  举报