《末尾0的个数》🌍

题目

#include <万能头>

using namespace std;

long long n;

int main()
{
    freopen("count.in","r",stdin);
    freopen("count.out","w",stdout);

    cin>>n;
    long long ans=0;//记录答案
    long long sum=1;//中间值
    while(n){
        sum*=n;
        //记录末尾0
        while(sum%10){//这里要注意(我伪过了)
            ans++;
            //删除下面的“//”
            //sum/=10;
        }
        //处理中间值防止溢出
        sum%=1000000;
        n--;
    }
    cout<<ans;


    fclose(stdin);
    fclose(stdout);
    return 0;
}

标准解题,代码
先赞后看,养成习惯
官方标识::globe_showing_europe_africa:

1 个赞

其实你求一下5的个数就好了

此话题已在最后回复的 15 天后被自动关闭。不再允许新回复。