分解质因数

Posted chaosliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分解质因数相关的知识,希望对你有一定的参考价值。

import math

def prime(n):
    if n <= 1:
        return False
    if n == 2:
        return True
    i = 2
    while i <= math.sqrt(n):
        if n % i == 0:
            return False
        i += 1
    return True
a = []
for i in range(2, 100):
    if prime(i):
        a.append(i)

temp = int(input("请输入一个数:"))
flag = False
print(temp, "=", end=" ")
i = 0
while temp > 1:
    if temp % a[i] == 0:
        if flag:
            print("*", end="")
        else:
            flag = True
        print(a[i], end="")
        temp /= a[i]
    else:
        i += 1

 

以上是关于分解质因数的主要内容,如果未能解决你的问题,请参考以下文章

质因数分解

质因数分解

分解质因数

C语言,分解质因数

C语言,质因数分解

java 分解质因数 基础增强