n的阶乘的末尾有多少个0?


代码:

#include<iostream>
#include<cstdio>
#include<map>
#include<algorithm>
using namespace std;
 
map<string,int>m[1005];
 
int main(){
    int n;
    while(~scanf("%d",&n)){
        long long num = 0;
        while(n != 0)
        {
            num=num+n/5;
            n=n/5;
        }
        printf("%lld\n",num);
    }
    return 0;
}