末尾0的个数就是指10的个数,即2*5倍数的个数
能被5(5^1)整除的提供1个0
能被25(5^2)整除的提供2个0
能被125(5^3)整除的提供3个0
能被625(5^4)整除的提供4个0
所以 结果= n/5 + n/25 + n/125 + n/625
#include<stdio.h>
int main() {
int n, ans=0;
scanf("%d", &n);
while(n/=5) {
ans += n;
}
printf("%d", ans);
return 0;
}