Python正整数分解质因数

简介: Python正整数分解质因数

Python实现正整数分解质因数

如题:

给定10,打印出结果:[[2,5],[1,1]],表示10=2151;
给定200,打印出结果:[[2,5],[3,2]],表示200=23
52.

num=int(input("请输入一个正整数:")) 
ans1=[]    #存质因数
ans2=[]    #存质因数的指数
def test(num):
    for i in range(2,num):
        if num%i == 0:
            ans1.append(i)
            sum=0
            while num%i==0:
                sum+=1
                num/=i
            ans2.append(sum)
t=[]     #统一整合
test(num)
t.append(ans1)
t.append(ans2)
print(t)

运行结果如下:

相关文章
|
6月前
|
Python
python 子域名 分解路径 将子域名的路径提取为字典
python 子域名 分解路径 将子域名的路径提取为字典
45 0
|
3月前
|
数据可视化 数据挖掘 调度
【Python数据挖掘】优化电能能源策略:基于非侵入式负荷检测与分解的智能解决方案
【Python数据挖掘】优化电能能源策略:基于非侵入式负荷检测与分解的智能解决方案
38 0
|
2月前
|
存储 算法 Python
Python分解质因数
Python分解质因数
|
4月前
|
Python 自然语言处理 Java
Python每日一练(20230403) 随机正整数、微博热门话题、恢复二叉搜索树
Python每日一练(20230403) 随机正整数、微博热门话题、恢复二叉搜索树
28 0
Python每日一练(20230403) 随机正整数、微博热门话题、恢复二叉搜索树
|
7月前
|
算法 Python
Python中查找质因数
Python中查找质因数
59 0
|
9月前
|
机器学习/深度学习 存储 资源调度
【机器学习实战】10分钟学会Python怎么用SVD奇异值分解进行降维分类(八)
【机器学习实战】10分钟学会Python怎么用SVD奇异值分解进行降维分类(八)
513 1
|
10月前
|
机器学习/深度学习 算法 Python
【CEEMDAN-CNN-LSTM】完备集合经验模态分解-卷积神经长短时记忆神经网络研究(Python代码实现)
【CEEMDAN-CNN-LSTM】完备集合经验模态分解-卷积神经长短时记忆神经网络研究(Python代码实现)
101 0
|
10月前
|
机器学习/深度学习 算法 Python
【VMD-LSTM】变分模态分解-长短时记忆神经网络研究(Python代码实现)
【VMD-LSTM】变分模态分解-长短时记忆神经网络研究(Python代码实现)
209 0
|
10月前
|
机器学习/深度学习 算法 Python
【CEEMDAN-VMD-GRU】完备集合经验模态分解-变分模态分解-门控循环单元预测研究(Python代码实现)
【CEEMDAN-VMD-GRU】完备集合经验模态分解-变分模态分解-门控循环单元预测研究(Python代码实现)
177 0
|
10月前
|
机器学习/深度学习 算法 Python
【VMD-DBO-LSTM】变分模态分解-蜣螂优化算法-长短时记忆神经网络研究(Python代码实现)
【VMD-DBO-LSTM】变分模态分解-蜣螂优化算法-长短时记忆神经网络研究(Python代码实现)
178 0