猫史档案馆


【Python作品分享】分解质因数2.0【求助帖】

用户:DAVIDYYXDAVIDYYX查看:0 回复:1 评论:0 创建时间:2020-05-26T22:17:06


【作品展示】

center_image

 

【作品介绍】

hhh

分解质因数的代码

因各种原因导致电脑喵机

但使用是没问题的

请各位大神帮忙简化

 

【作品源代码】

import math
a =int(input('请输入你要分解的数(只能是合数,如果是质数,结果不显示)(如果输入一个五位数以上的大数,结果会很慢):'))
print('为了让进程可视化,我会把过程全部写出来(电脑性能差就不要试太大的数hhh)')
def p(x):
    n = int(x)
    for i in range(2,n):
        if (n % i == 0):
            return False
    return True

n = []

for u in range(2, a):
    if p(u):
        n.append(u)
        print(n)
print(n)
x = []
for b in range(len(n)):
    if a%n[b]==0:
        x.append(n[b])
print(x)
y = []

for h in range(len(x)):
    for g in range(a):
        t=(x[h]**g)
        s = a/t
        print(h,g,t,s)
        if s % x[h] == 0 and s >= x[h]:
            y.append(x[h])
            print(y)
    print('  ')    
print(y)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
沉著的飞叶龙uZWJ沉著的飞叶龙uZWJ

emotion_编程猫_点赞

点赞0


评论