Python分解质因数
Python 分解 质因数
2023-06-13 09:14:16 时间
分解质因数
每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,把一个合数用质因数相乘的形式表示出来,叫做分解质因数。如30=2×3×5 。分解质因数只针对合数。
把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。
分解质因数只针对合数。(分解质因数也称分解素因数)求一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。分解质因数的算式叫短除法,和除法的性质相似,还可以用来求多个数的公因式。
# -*- coding: utf-8 -*-
"""
Created on Fri May 22 10:13:53 2020
自定义函数:python分解因数
@author: Administrator
"""
import sys
def getPrimeFactor(n):
tn=n
temp_list=[]
if not isinstance(n, int) or n <= 2 :
print('请输入一个正确的数字或大于2的数字!')
sys.exit(0)
#temp_list.append(n)
while n not in [1]:
for i in range(2,n+1):
#print(i)
if n % i == 0:
temp_list.append(i)
n=n//i
break
if len(temp_list)==0:
print('这是一个质数')
else:
#temp_list.append(tn)
temp_list.sort()
print('%d=%d'%(tn,temp_list[0]),end='')
for i in range(1,len(temp_list)):
print('*%d'%temp_list[i],end='')
#print("done")
getPrimeFactor(120)
#120=2*2*2*3*5
相关文章
- python计算双色球数字概率_python绘制双色球走势图
- python详细安装教程环境配置_Python配置环境
- python判断linux中文件是否存在_Python判断文件是否存在的三种方法
- Python基础
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- 简述Python特点_python优缺点
- python 图像处理库_Python图像处理库
- 17道经典考题,检验你的 Python 基本功
- Python+Sklearn实现异常检测
- 软件测试|Python数据可视化神器——pyecharts教程(五)
- 【python】函数详解
- python-Python与SQLite数据库-处理SQLite查询结果(一)
- fofa联动Python爬虫
- 一步一步学会在Linux上运行Python程序(linux运行python程序)
- 搞定!Linux下快速设置Python环境变量(linux设置python环境变量)
- 安装Python MySQL驱动之快速指南(python安装mysql驱动)
- Python实现快速连接Redis数据库(python连接redis)
- Connecting to MSSQL with Python: A Comprehensive Guide for Beginners(python连接mssql)
- Linux Python:开启互联网新时代(linux python)
- 巧用Python装饰器免去调用父类构造函数的麻烦
- python线程锁(thread)学习示例