#36590: python 77ms


ZhongWei (瑋Wei)

學校 : 林森國小
編號 : 213177
來源 : [61.231.178.142]
最後登入時間 :
2024-05-13 20:12:15
a010. 因數分解 | From: [111.249.5.203] | 發表日期 : 2023-07-25 19:23

def factor(n):
    global factors
    for i in range(2, n+1):
        if n%i == 0:
            factors.append(i)
            factor(int(n/i))
            break
factors = []
factor(int(input()))
o = []
while factors != []:
    if factors.count(factors[0]) != 1: o.append(f'{factors[0]}^{factors.count(factors[0])}')
    else: o.append(str(factors[0]))
    factors = [x for x in factors if x != factors[0]]
print(' * '.join(o))

 

 
ZeroJudge Forum