输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )
Posted 今夜无风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )相关的知识,希望对你有一定的参考价值。
def count_factors(): n = int(input(‘input the num:‘)) num = n res = [] while n > 1: for i in range(2, n+1): if n % i == 0: n = int(n/i) res.append(i) break print(‘{}={}‘.format(num, res))
输出:
input the num:90
90=[2, 3, 3, 5]
以上是关于输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )的主要内容,如果未能解决你的问题,请参考以下文章