#36414: Python while迴圈


a27011981@gmail.com (周佑運)

學校 : 不指定學校
編號 : 237540
來源 : [59.124.168.216]
最後登入時間 :
2023-07-24 15:14:44
a010. 因數分解 | From: [180.177.3.244] | 發表日期 : 2023-07-16 22:53

N=int(input())
i=2
ans=""
while N >1: 
    j=0
    while N%i==0:
        N=N//i
        j=j+1
    if len(ans)==0: 
       if j==1: 
          ans = str(i)
       elif j>1: 
          ans = str(i)+"^"+str(j)
    else:
        if j==1: 
          ans = ans+ " * "+ str(i)
        elif j>1: 
          ans = ans+ " * "+ str(i)+"^"+str(j)
    i=i+1
print(ans)

 
ZeroJudge Forum