您的位置:首页 > 健康 > 美食 > 上海市计算机学会竞赛平台2022年9月月赛丙组阶乘尾零

上海市计算机学会竞赛平台2022年9月月赛丙组阶乘尾零

2025/7/22 22:25:00 来源:https://blog.csdn.net/a121677_/article/details/140591992  浏览:    关键词:上海市计算机学会竞赛平台2022年9月月赛丙组阶乘尾零
题目描述

给定一个整数 𝑛n,𝑛n 的阶乘定义为

𝑛!=1×2×⋯×𝑛n!=1×2×⋯×n

请计算在 𝑛!n! 的十进制表示中,末尾有多少个连续的 00?

例如 𝑛=5n=5,则 𝑛!=120n!=120,末尾有 11 个 00,又12!=47900160012!=479001600,末尾有 22 个 00。

输入格式

单个整数表示 𝑛n。

输出格式

单个整数表示 𝑛!n! 中末尾零的个数。

数据范围
  • 对于 30%30% 的数据,1≤𝑛≤10001≤n≤1000;
  • 对于 60%60% 的数据,1≤𝑛≤1,000,0001≤n≤1,000,000;
  • 对于 100%100% 的数据,1≤𝑛≤2,000,000,0001≤n≤2,000,000,000;
样例数据

输入:

5

输出:

1

输入:

12

输出:

2

说明:

12的阶乘为479001600

详见代码:

#include <iostream>
using namespace std;
int main() 
{int n,sum;cin>>n;sum=0;while(n>0){n= n/5;sum+=n;}cout<<sum;return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com