#45001: python 54ms


x__1 (^_^ 809-34)

學校 : 臺北市立麗山國中
編號 : 294220
來源 : [111.248.235.102]
最後登入時間 :
2025-08-04 11:16:52

判斷到根號n就好了

from sys import stdin
for s in stdin:
 n=int(s)
 if not n:
  break
 print(f'{n} : ',end='')
 ans=0
 for i in range(2,int(n**0.5)+1):
  if not n%i:
   ans+=1
  while not n%i:
   n//=i
  if n==1:
   break
 if n!=1:
  ans+=1
 print(ans)