Python编的分解质因数
本帖最后由 aaron.yang 于 2020-4-12 17:14 编辑import sys
print("===================================分解质因数===================================")
print("提示:想退出按快捷键Ctrl+C")
def main(number):
factors = []
prime_number = 2
while number > 1:
while number % prime_number == 0:
factors.append(prime_number)
number /= prime_number
prime_number += 1
return factors
while True:
try:
number = int(input("请输入一个数:"))
factors = main(number)
print("1", end="")
for i in range(len(factors)):
print("X" + str(factors), end="")
print(" ")
except ValueError:
print("格式错误!")
except KeyboardInterrupt:
sys.exit()
这是我编的分解质因数的程序
大家如果有更好的建议可以分享~~~
页:
[1]