注册 登录
编程论坛 Python论坛

再来一个

不懂才问 发布于 2017-06-28 16:11, 1627 次点击
# -*- coding:UTF-8 -*-
def reduceNum(n):
    print '{}= '.format(n),
    if not isinstance(n,int) or n<=0:
        print '请输入一个正确的数字!'
        exit(0)
    elif n in [1]:
        print '{}'.format(n)
    while n not in [1]:
        for index in xrange(2,n+1):
            if n%index==0:
                n/=index
            if n==1:
                print index
            else:
                print '{} *'.format(index),
            break
reduceNum(90)
reduceNum(100)
只有本站会员才能查看附件,请 登录
0 回复
1