上海计算机学会2022年9月月赛C++丙组T3阶乘尾零

news/2024/10/18 14:23:52/
题目描述

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

n!=1×2×⋯×n

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

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

输入格式

单个整数表示 n。

输出格式

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

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

输入:

5

输出:

1

输入:

12

输出:

2

说明:

12的阶乘为479001600

题解

本题关键点:因为一个“0”由一个数×10而得,所以本题是求n!中有几个10,而2*5=10,2比5多,所以就计算5的因子个数。代码如下。

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


http://www.ppmy.cn/news/1440758.html

相关文章

【k8s】(八)kubernetes1.29.4离线部署之-测试验证

&#xff08;一&#xff09;kubernetes1.29.4离线部署之-安装文件准备 &#xff08;二&#xff09;kubernetes1.29.4离线部署之-镜像文件准备 &#xff08;三&#xff09;kubernetes1.29.4离线部署之-环境初始化 &#xff08;四&#xff09;kubernetes1.29.4离线部署之-组件安装…

谷歌收录工具有什么好用的?

如果是想促进谷歌的收录&#xff0c;其实能用的手段无非就两个&#xff0c;谷歌GSC以及爬虫池 谷歌gsc就不用说了&#xff0c;作为谷歌官方提供的工具&#xff0c;他能提供最准确的数据&#xff0c;并且可以提交每天更新的链接&#xff0c;进而促进收录&#xff0c;只要你的页面…

网上打印店哪家比较好?网上打印店推荐

随着互联网的快速发展&#xff0c;网上打印店逐渐成为了现代人解决打印需求的新选择。然而&#xff0c;面对众多网上打印店&#xff0c;很多用户会感到困惑&#xff1a;哪家打印店比较好&#xff1f;哪家打印店能提供优质的服务和实惠的价格&#xff1f;今天&#xff0c;我们就…

【AI导师写作】毕业论文答辩PPT生成

无论是大专、本科或者硕博&#xff0c;撰写毕业论文、开题报告、文献综述、任务书、课程论文、调研报告等都是必不可少的一件事。而这些任务重往往都需要我们花费大量的时间和精力&#xff0c;而“AI导师写作”在这一方面无疑提供了高效和便捷。可毕业季的论文答辩也是每个学者…

Check the `candidate.safety_ratings` to see if the respoe was blocked.

ValueError&#xff1a;“response.text”快速访问器仅适用于简单&#xff08;单“部分”&#xff09;文本响应。此响应不是简单的文本。请改用“result.parts”访问器或完整的“result.candidates[index].content.parts”查找。期号 #170 谷歌-双子座/生成-人工智能-python Gi…

基于深度学习的车牌识别

如果你认为车牌只是车子的‘名字’&#xff0c;那么是时候让你见识一下&#xff0c;当科技赋予它‘超能力’时会发生什么&#xff1f; 上效果图&#xff1b; 这就是车牌识别的力量&#xff0c;下面是主函数代码&#xff1a; # -*- coding: UTF-8 -*- import argparse import …

kafka学习1 - 线程、进程消息通信方式、JMS模型、Kafka原理图

1、线程和线程之间的数据交互 两个不同的线程之间是可以通过堆内存的方式进行数据交互的&#xff1b; T1线程的数据发送得到堆内存&#xff0c;T2线程就可以共享堆内存的数据。 存在的问题&#xff1a; T1线程发送数据的速率是50/s&#xff0c;T2线程消费的速率是30/s&#…

【Vue3】computed计算属性的使用

文章目录 computed简介 computed简介 使用场景&#xff1a;模版中有逻辑代码&#xff0c;可以使用计算属性进行维护。同时&#xff0c;计算属性也有缓存效果&#xff0c;可以监听数值是否发生改变&#xff0c;改变了&#xff0c;才能出发重新计算。这也是为什么有些逻辑代码使…