博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NUC1013 阶乘结果末尾有多少零【分析思维】
阅读量:6716 次
发布时间:2019-06-25

本文共 667 字,大约阅读时间需要 2 分钟。

时间限制: 1000ms 内存限制: 65536KB

通过次数: 4总提交次数: 14

问题描述
1000的阶乘1*2*3*...*1000结果是一个超过2500位的数,求这么大的数末尾有多少个连续的零。
输入描述
本题有多组测试数据,每组测试数据占一行。 每组数据含有一个正整数N。(N不大于1000000000)
输出描述
输出一个整数,表示N!的末尾有多少个连续的零。
样例输入
151000
样例输出
01249
来源
{NOJ}

问题分析:(略)

这个问题和《》几乎是同一个问题,只是输入与输出格式有所不同,代码简单改一下就AC了。

程序说明:参见参考链接。

参考链接:

题记:程序做多了,不定哪天遇见似曾相识的。

AC的C++程序如下:

#include 
#include
using namespace std;inline int getlast0s(int n){ int ans = 0; while(n) { ans += n / 5; n /= 5; } return ans;}int main(){ int n; while(scanf("%d", &n) != EOF) printf("%d\n", getlast0s(n)); return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7563671.html

你可能感兴趣的文章
Windows下一个SlikSVN使用
查看>>
C#中隐式操作CMD命令行窗口
查看>>
拍卖倒计时
查看>>
Android使用surface直接显示yuv数据(三)
查看>>
vb.net它SqlHelper制备及应用
查看>>
HttpServletRequest接口实例化的使用
查看>>
iOS 网易新闻用到的框架
查看>>
301重定向方法大全及SEO中网址规范化,看着不错先收下
查看>>
Windows Live Writer 在线安装失败的解决方法。
查看>>
基于Geoserver发布时间地图
查看>>
使用DOSBox在Win7_x64下搭建汇编环境
查看>>
js插件大全 jquery插件大全
查看>>
解决ubuntu 14.04删ibus导致系统设置项目的损失后,,退出关机问题是不正常的
查看>>
理解vmp
查看>>
CentOS6.4下Mysql数据库的安装与配置
查看>>
[转]GC简介
查看>>
poj 1466 Girls and Boys (最大独立集)
查看>>
辛星与您使用CSS导航条
查看>>
统计一个文件中出现字符'a'的次数
查看>>
将Eclipse包括第一3正方形jar包裹Project Export并产生能够执行jar
查看>>