700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python 将一个正整数分解质因数。例如:输入90 打印出90=2*3*3*5。

python 将一个正整数分解质因数。例如:输入90 打印出90=2*3*3*5。

时间:2022-07-04 00:33:19

相关推荐

python 将一个正整数分解质因数。例如:输入90 打印出90=2*3*3*5。

# 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。n = int(input('请输入需要分解的正数:'))# 创建一个列表用来存放遍历出来的因数lt = []# 给n换个名字记录,便于打印时打印出用户输入的nm = nwhile n > 1:for i in range(2,n+1):if n%i==0:# 记录下用最小因数分解后的nn = n//i# 把i转换成str,存到列表,便于后面用join拼接字符串列表lt.append(str(i))# 找到一个最小的因数时,就跳出for in循环,开始下一次循环breakif len(lt) == 1:print(m,'=','1 ×',m)else:s = '×'.join(lt)print(m,'=',s)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。