当前位置: 首页 > news >正文

洛谷P2726 阶乘 Factorials 数学

洛谷P2726 阶乘 Factorials   数学

因为向要在末尾出现 零 只有在 有一对 2 和 5 的情况下
因为 5 比 2 多 只要将 5 的数 和 2 的个数记录下来,然后有几个5 就是有几个2被
拼掉了,然后乘上这写多余的2就行了

 

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <cmath>
 4 #include <cstdlib> 
 5 #include <string> 
 6 #include <algorithm>
 7 #include <iomanip>
 8 #include <iostream>
 9 using namespace std ; 
10 
11 inline int read() 
12 {
13     char ch = getchar() ; 
14     int x = 0,f = 1 ; 
15     while(ch<'0'||ch>'9') { if(ch=='-') f = -1 ;ch = getchar() ; } 
16     while(ch>='0'&&ch<='9') { x = x*10+ch-48 ; ch = getchar() ; }
17     return x*f ; 
18 }
19 
20 int n,ans,x,y2,y5 ; 
21 
22 int main() 
23 {
24     n = read() ; 
25     ans = 1 ;  
26     for(int i=2;i<=n;i++) 
27     {
28         x = i ; 
29         while( x%5==0 )    
30             x/=5 ,y5++ ; 
31         while( !(x&1) ) 
32             x=x>>1,y2++ ; 
33         if(y2>y5) y2-=y5,y5=0 ; 
34         ans = ans*x%10 ; 
35     }
36     y2 = y2-y5 ; 
37     for(int i=1;i<=y2;i++) ans=ans*2% 10 ; 
38     printf("%d\n",ans) ; 
39     return 0 ; 
40 }

 

转载于:https://www.cnblogs.com/third2333/p/6943887.html

相关文章:

  • COM+中怎么公用一个数据层接口
  • JAVA常见算法题(十七)
  • Node 版本管理
  • XNA Game Stdio 3.0 发布了
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • 可能出现的问题
  • Mysql远程登陆错误:ERROR 2003
  • 在Word里实现禁止复制和选定
  • RAC维护手记08-ASM磁盘组信息查看常用命令
  • 什么是TELNET协议
  • [转]一种革命性的自绘菜单实现
  • 移动端HTML5音频与视频问题及解决方案
  • Ubuntu 14.04 下解决maven访问速度慢问题
  • InstantBoss 让你成为一个自律的人!
  • 处理器调度
  • [译]前端离线指南(上)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • canvas绘制圆角头像
  • css选择器
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • flask接收请求并推入栈
  • LeetCode算法系列_0891_子序列宽度之和
  • spring boot下thymeleaf全局静态变量配置
  • yii2权限控制rbac之rule详细讲解
  • Zepto.js源码学习之二
  • 反思总结然后整装待发
  • 坑!为什么View.startAnimation不起作用?
  • 聊聊flink的BlobWriter
  • 盘点那些不知名却常用的 Git 操作
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何设计一个微型分布式架构?
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 想写好前端,先练好内功
  • 原生js练习题---第五课
  • 昨天1024程序员节,我故意写了个死循环~
  • #### go map 底层结构 ####
  • #Linux(Source Insight安装及工程建立)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (排序详解之 堆排序)
  • (转载)OpenStack Hacker养成指南
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .chm格式文件如何阅读
  • .NET CF命令行调试器MDbg入门(一)
  • .Net6使用WebSocket与前端进行通信
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET企业级应用架构设计系列之开场白
  • .net通用权限框架B/S (三)--MODEL层(2)
  • 。Net下Windows服务程序开发疑惑
  • @RequestBody与@ModelAttribute
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [CISCN2019 华东北赛区]Web2
  • [dfs搜索寻找矩阵中最长递减序列]魔法森林的秘密路径