Python实现的对一个数进行因式分解操作示例
本文实例讲述了Python实现的对一个数进行因式分解操作。分享给大家供大家参考,具体如下:
在数学中,我们可能会对一个数进行因式分解,如何用Python来实现呢?以下是某位大佬写的算法,这里拿过来直接用就可以了。
#对一个数进行因式分解 deffactorization(num): factor=[] whilenum>1: foriinrange(num-1): k=i+2 ifnum%k==0: factor.append(k) num=int(num/k) break returnfactor
我们调用这个函数,并引入time库进行时间计算
st=time.perf_counter()
print(factorization(707829217))
et=time.perf_counter()
print("用时:",et-st)
可以看到最后的打印结果为:
[8171,86627]
用时:0.0064456
可以看到因式分解还是非常快的,所以在这里非常感谢这位大佬啦~
最后附上完整版,供大家使用(复制到你的IDE中,然后只要修改数字即可)
importtime
#对一个数进行因式分解
deffactorization(num):
factor=[]
whilenum>1:
foriinrange(num-1):
k=i+2
ifnum%k==0:
factor.append(k)
num=int(num/k)
break
returnfactor
st=time.perf_counter()
print(factorization(707829217))
et=time.perf_counter()
print("用时:",et-st)
运行结果:
[8171,86627]
用时:0.039954294630645655
PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:
在线
热门推荐
10 感谢韩语老师祝福语简短
11 升职文案高级祝福语简短
12 花童结婚祝福语大全简短
13 向国庆送祝福语简短
14 什么寄语简短祝福语女生
15 客户回礼祝福语大全简短
16 女孩生日祝福语简短创意
17 家长回复节日祝福语简短
18 给外婆敬酒祝福语简短