码迷,mamicode.com
首页 > 编程语言 > 详细

【python练习题】程序14

时间:2018-04-29 16:17:43      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:打印   audio   速度慢   splay   none   isp   append   print   one   

#题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
#我的方法应该比网上的更加简洁,只是递归可能速度慢
n = input(请输入一个正整数:)

n = int(n)

X = str(n)

m = []
def zhengchu(n):

    for i in range(2,n+1):
        if n % i == 0:
            k = int(n / i)
            m.append(i)
            return zhengchu(k)
        else:
            continue
    y = (str(x) for x in m)
    print (%s = % X,*.join(y))


zhengchu(n)

 

【python练习题】程序14

标签:打印   audio   速度慢   splay   none   isp   append   print   one   

原文地址:https://www.cnblogs.com/yelublue/p/8971132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!