計算N的階乘中0的個數
首先我們要知道0是怎麼來的 兩個個位數相乘只有2*5=10會出現一個0 所以我們只要找出因子2和5能匹配多少對
因為在N的階乘中因子為2的個數遠遠大於因子為5的個數
比如5!=120
是因為2*5 = 10能匹配出一對來而4還可以分成2*2所以2的數目遠遠大於5
所以下一步只要找出因子是5的個數
long long n;
cin>>n;
long long ans = 0;
while(n>=5)
{
ans+=n/5;
n=n/5;
}
cout<<ans<<endl;
只要迴圈找5 這個迴圈的意思是先找因子是5 然後找因子是25然後找125.。。。。。。