问题描述
给定n和len,输出n!末尾len位。
输入格式
一行两个正整数n和len。
输出格式
一行一个字符串,表示答案。长度不足用前置零补全。
样例输入
6 5
样例输出
00720
数据规模和约定
n<=30, len<=10。

分析:1.每次只要取后len位的数字就够了,输出的时候位数不够要补0
2.判断数字位数的时候可以取以10为底的对数(蓝桥杯不支持c++ 11中的to_string()方法哦~)

#include <iostream>
#include <cmath>
using namespace std;
int main() {int n, len, cnt = 0;cin >> n >> len;long long res, ans = 1, m = pow(10, len);for (int i = 1; i <= n; i++)ans = (ans * i) % m;if (ans == 0) cnt = 1;else cnt = log10(ans) + 1;string s(len - cnt, '0');printf("%s%lld", s.c_str(), ans);return 0;
}

蓝桥杯 ALGO-157 算法训练 阶乘末尾相关推荐

  1. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  2. 矩阵乘法 算法训练 试题_蓝桥杯习题集_ 算法训练 矩阵乘法

    原文: 算法训练 矩阵乘法 时间限制:1.0s   内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...

  3. 蓝桥杯练习系统算法训练习题加答案java版本

    附上百度文库的链接:http://wenku.baidu.com/view/afb78d36b42acfc789eb172ded630b1c59ee9bf7 转载于:https://www.cnblo ...

  4. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式

    题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...

  5. 蓝桥杯练习系统—算法训练 s01串

    第一部分:题目 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) 输出格式 n次变换后s01串 样例输入 3 样例输出 101 数据 ...

  6. 蓝桥杯:试题 算法训练 采油区域 矩阵前缀和+动态规划+分治+枚举

    资源限制 时间限制:2.0s 内存限制:512.0MB 采油区域 Siruseri政府决定将石油资源丰富的Navalur省的土地拍卖给私人承包商以建立油井.被拍卖的整块土地为一个矩形区域,被划分为M× ...

  7. 蓝桥杯-黑色星期五(算法训练)

    题目描述: 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是"诸事不宜".请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是1 ...

  8. 【算法】【蓝桥杯】试题 算法训练 黑心药商 ALGO-1002

    题目 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 JiaoShou消灭了百变怪,为爱琳世界赢得了和平,但他突然发现自己没有升级,这就意味着必须去喝药补血.爱琳世界的NPC卖的药已 ...

  9. 蓝桥杯国赛五一训练赛(1)

    蓝桥杯国赛五一训练赛(1)(链接) 问题 A: 费解的开关 你玩过"拉灯"游戏吗?25盏灯排成一个5x5的方形.每一个灯都有一个开关,游戏者可以改变它的状态.每一步,游戏者可以改变 ...

最新文章

  1. SAP Fiori应用的三种部署方式
  2. 爬虫 - requests模块
  3. 使用Pycharm创建一个Django项目
  4. 计算机感染病毒后 一定不能清除的措施是,计算机感染病毒后,一定不能清除的措施是()。...
  5. python常见内置函数_python常见的内置函数
  6. Windows 如何用命令终端(CMD)启动和停止 MySQL 数据库服务
  7. Sql2005 PIVOT运算符的操作
  8. 2016中国信息通信大数据大会召开在即,精彩看点提前揭晓
  9. DEV ComBoxEdit实现模糊检索数据
  10. Linux之dd命令使用
  11. 最简单的YUV422转jpg的例程
  12. java 定时任务 单元测试_介绍java 定时任务最简单的3种实现方法
  13. 8款超级好用的3D建模软件上下篇
  14. 吴恩达—机器学习的六个核心算法
  15. python进行电子取证
  16. 操作系统实践 job3
  17. 紫光展锐虎贲T618八核(Android11.0)4G核心板
  18. DNS配置异常无法上网(明明有网,但是网页打不开了?)
  19. vc 触摸屏电脑 显示触摸屏软键盘
  20. HRM认证授权方案_新版

热门文章

  1. 老是说我编译版本不够_编译etcd出现的cannot load bufio的错误解决办法
  2. 利用openmp实现矩阵相乘_MP116:线性代数补习班(4):矩阵的张量积
  3. Java Vistor 设计模式
  4. 算法列表-java实现
  5. Android 号码, 来电归属地 Jni 使用C++对二进制文件查询(一) 理论篇
  6. 5、urllib.request.urlopen()
  7. 如何在Kubernetes容器环境下部署Spinnaker?
  8. 科技驱动未来:飞康如何赢得尤尼克斯的青睐?
  9. Python操作Redis和Memcached
  10. 软件开发从需求分析开始