题目

问题描述
  求出区间[a,b]中所有整数的质因数分解。
输入格式
  输入两个整数a,b。
输出格式
  每行输出一个数的分解,形如k=a1* a2* a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)
样例输入
3 10
样例输出
3=3
4=2* 2
5=5
6=2* 3
7=7
8=2* 2* 2
9=3* 3
10=2* 5
提示
  先筛出所有素数,然后再分解。
数据规模和约定
  2<=a<=b<=10000

pythond代码

分解质因数只针对合数。(分解质因数也称分解素因数)求一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。

参考百度百科:分解之因素
代码:

def solve(res, n, result):for i in range(2, n+1):if n % i ==0:res += str(i)n = n // iif n == 1:return reselif n in result.keys():res += '*'res += result[n]return reselse:res += '*'return solve(res, n, result)else:continueif __name__ == '__main__':a, b = map(int, input().split()) # 输入两个整数result = {}   # result存放值与其分解质因数的对应关系# {3: '3', 4: '2*2', 5: '5', 6: '2*3', 7: '7', 8: '2*2*2', 9: '3*3', 10: '2*5'}for i in range(a, b+1):res = ''  # 存放各个因数result[i] = solve(res, i, result)# 输出for k, v in result.items():s = str(k)+ '='+ str(v)print(s)

三、视频讲解

蓝桥杯每日一练:分解质因数相关推荐

  1. Java实现 蓝桥杯VIP 基础练习 分解质因数

    题目介绍 问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1a2a3-(a1<=a2<=a3-,k也是从小到 ...

  2. [蓝桥杯][基础练习VIP]分解质因数

    题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然后再分解. 数据规模和约定 2< =a< =b< =10000 输入 输入两个整数a,b. 输出 每行输 ...

  3. 蓝桥杯 算法设计_6 分解质因数

    问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小 ...

  4. 蓝桥杯每日一练专栏导读

    蓝桥杯备战 适宜人群 收费模式 订阅者福利 题目目录 适宜人群 本付费专栏主要为备战蓝桥杯的人士准备,练习题目由简入深,从最一开始的基础题目起手,逐渐进入到算法训练,再是算法提高,最后还有历届试题.助 ...

  5. 【蓝桥杯每日一练】—字符逆序

    文章目录 一.题目 二.例子 三.解析 四.C语言代码 五.python代码 视频讲解 一.题目 将一个字符串str的内容颠倒过来,并输出.str的长度不超过100个字符. 输入: 输入包括一行. 第 ...

  6. [蓝桥杯][基础练习VIP]分解质因数-质数筛选+模拟+双指针

    题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然后再分解. 数据规模和约定 输入 输入两个整数a,b. 2< =a< =b< =10000 输出 每行输 ...

  7. [Java] 蓝桥杯BASIC-16 基础练习 分解质因数

    问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1*a2*a3-(a1<=a2<=a3...,k也是从小到大 ...

  8. 蓝桥杯 BASIC-16 基础练习 分解质因数

    问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1*a2*a3-(a1<=a2<=a3-,k也是从小到大的) ...

  9. 【蓝桥杯每日一练】 汉诺塔

    目录 1.说明 2.解法 3.python实现 python全局变量使用方式: python全局变量和局部变量的区别: 1.说明 河内之塔(Towers of Hanoi)是法国人M.Claus(Lu ...

最新文章

  1. 【跟着我们学Golang】之异常处理
  2. 手把手教你使用 Python 制作贪吃蛇游戏
  3. METERREC万用表测量自动记录命令
  4. SqlServerDBCC SHRINKFILE不起作用
  5. Angular dependency injection - how injection is parsed
  6. 2016经典微小说:《轮回》
  7. cool 软件 —— Carnac(实时桌面显示按键)
  8. ashx是什么文件,什么时候使用ashx
  9. 内存cgroup---CGroup中参数由来篇
  10. kotlin_Kotlin
  11. 设计中最困难的部分是决定设计什么
  12. 计算机网络误区——源目IP和源目MAC变化问题
  13. 读书笔记:《稻盛和夫 阿米巴经营 人人都是经营的主角》
  14. jq js json 转字符串_js-jquery-对象与JSON字符串互相转换
  15. 前端设备通过Ehome协议接入EasyCVR平台无法播放问题解决
  16. 2008-2019年高等学校科技统计资料汇编
  17. 西湖大学教授怎么看AI制药革命?|量子位智库圆桌实录
  18. 【2020.10.29 洛谷团队赛 普及组】T6 U138025 小武的方程
  19. 对话即平台,一场对长尾理论的逆向革命
  20. 程序员在面试时,如何回答未来规划方面的问题

热门文章

  1. 中台与组织 | 白话中台战略
  2. matlab进行拟合
  3. Windows高级防火墙配置
  4. qt通过OpenGL实现3d游戏开发框架
  5. Python自学记录
  6. 微信小程序生成二维码可文字,链接,图片(支持中文)
  7. 京牌小客车转父母子女需要有哪些条件,如何办理?
  8. strtoul 函数解析
  9. 阿里组织架构升级中的“中台”到底是什么
  10. PCL学习九:Registration-配准