蓝桥杯每日一练:分解质因数
题目
问题描述
求出区间[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)
三、视频讲解
蓝桥杯每日一练:分解质因数相关推荐
- Java实现 蓝桥杯VIP 基础练习 分解质因数
题目介绍 问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1a2a3-(a1<=a2<=a3-,k也是从小到 ...
- [蓝桥杯][基础练习VIP]分解质因数
题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然后再分解. 数据规模和约定 2< =a< =b< =10000 输入 输入两个整数a,b. 输出 每行输 ...
- 蓝桥杯 算法设计_6 分解质因数
问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小 ...
- 蓝桥杯每日一练专栏导读
蓝桥杯备战 适宜人群 收费模式 订阅者福利 题目目录 适宜人群 本付费专栏主要为备战蓝桥杯的人士准备,练习题目由简入深,从最一开始的基础题目起手,逐渐进入到算法训练,再是算法提高,最后还有历届试题.助 ...
- 【蓝桥杯每日一练】—字符逆序
文章目录 一.题目 二.例子 三.解析 四.C语言代码 五.python代码 视频讲解 一.题目 将一个字符串str的内容颠倒过来,并输出.str的长度不超过100个字符. 输入: 输入包括一行. 第 ...
- [蓝桥杯][基础练习VIP]分解质因数-质数筛选+模拟+双指针
题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然后再分解. 数据规模和约定 输入 输入两个整数a,b. 2< =a< =b< =10000 输出 每行输 ...
- [Java] 蓝桥杯BASIC-16 基础练习 分解质因数
问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1*a2*a3-(a1<=a2<=a3...,k也是从小到大 ...
- 蓝桥杯 BASIC-16 基础练习 分解质因数
问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1*a2*a3-(a1<=a2<=a3-,k也是从小到大的) ...
- 【蓝桥杯每日一练】 汉诺塔
目录 1.说明 2.解法 3.python实现 python全局变量使用方式: python全局变量和局部变量的区别: 1.说明 河内之塔(Towers of Hanoi)是法国人M.Claus(Lu ...
最新文章
- 【跟着我们学Golang】之异常处理
- 手把手教你使用 Python 制作贪吃蛇游戏
- METERREC万用表测量自动记录命令
- SqlServerDBCC SHRINKFILE不起作用
- Angular dependency injection - how injection is parsed
- 2016经典微小说:《轮回》
- cool 软件 —— Carnac(实时桌面显示按键)
- ashx是什么文件,什么时候使用ashx
- 内存cgroup---CGroup中参数由来篇
- kotlin_Kotlin
- 设计中最困难的部分是决定设计什么
- 计算机网络误区——源目IP和源目MAC变化问题
- 读书笔记:《稻盛和夫 阿米巴经营 人人都是经营的主角》
- jq js json 转字符串_js-jquery-对象与JSON字符串互相转换
- 前端设备通过Ehome协议接入EasyCVR平台无法播放问题解决
- 2008-2019年高等学校科技统计资料汇编
- 西湖大学教授怎么看AI制药革命?|量子位智库圆桌实录
- 【2020.10.29 洛谷团队赛 普及组】T6 U138025 小武的方程
- 对话即平台,一场对长尾理论的逆向革命
- 程序员在面试时,如何回答未来规划方面的问题