#22590: Python (AC)


mcg25035@gmail.com (南瓜切)

學校 : 不指定學校
編號 : 130893
來源 : [49.217.49.139]
最後登入時間 :
2022-12-07 16:59:50
a010. 因數分解 | From: [101.12.124.165] | 發表日期 : 2020-09-17 21:17

z=[]

a=int(input())

b=2

while not a==1:

while not a%b==0:

b+=1

a=a/b

z=z+[b]

b=2

zs=set(z)

k=''

for c in zs:

m=0

for u in z:

if u == c:

m+=1

if m==1:

if k=='':

k=str(c)

else:

k=k+' * '+str(c)

else:

if k=='':

k=str(c)+'^'+str(m)

else:

    k=str(c)+'^'+str(m)+' * '+k

print(k)

 
ZeroJudge Forum