【基础】练习册30-Python3_正整数分解质因数

代码如下:

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

#方法二:利用format方法添加因素

def ReduceNum(n):

    print("{}=".format(n),end='')

    if not isinstance(n,int) or n<=0:

        print("请输入正确的正整数!")

        exit(0)

    elif n==1:

        print("{}".format(n))

    while n!=1:

        for i in range(2,int(n+1)):

            if n%i==0:

                n/=i

                if n==1:

                    print("{}".format(i))

                else:

                    print("{}*".format(i),end='')

                break

num=int(input('请输入一个正整数:'))

ReduceNum(num)


运行结果为:

请输入一个正整数:66

66=2*3*11

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容