#26074: 請問是哪裡有錯?


xyz70535@gmail.com (游孟凱)

學校 : 不指定學校
編號 : 156947
來源 : [163.21.24.253]
最後登入時間 :
2023-07-10 10:35:44
a010. 因數分解 | From: [180.217.41.132] | 發表日期 : 2021-07-15 12:59

x=int(input()) A=list() for i in range(2,x+1): c=0 while x%i==0: c=c+1 x=x/i if c>1: A.append(' * ') A.append(str(i)) A.append('^') A.append(str(c)) elif c==1: A.append(' * ') A.append(str(i)) B=''.join(A[1:]) print(B)
 
#26075: Re:請問是哪裡有錯?


xyz70535@gmail.com (游孟凱)

學校 : 不指定學校
編號 : 156947
來源 : [163.21.24.253]
最後登入時間 :
2023-07-10 10:35:44
a010. 因數分解 | From: [180.217.41.132] | 發表日期 : 2021-07-15 13:02

x=int(input()) A=list() for i in range(2,x+1): c=0 while x%i==0: c=c+1 x=x/i if c>1: A.append(' * ') A.append(str(i)) A.append('^') A.append(str(c)) elif c==1: A.append(' * ') A.append(str(i)) B=''.join(A[1:]) print(B)

 

x=int(input())

 

A=list()

 

for i in range(2,x+1):

 

  c=0

 

  while x%i==0:

 

    c=c+1

 

    x=x/i 

 

  if c>1:

 

    A.append(' * ')

 

    A.append(str(i))

 

    A.append('^')

 

    A.append(str(c))

 

  elif c==1:

 

    A.append(' * ')

 

    A.append(str(i))

 

B=''.join(A[1:])

 

print(B)

 

 
ZeroJudge Forum