题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
import Foundation while let line = readLine() { var num = Int(line)! if num <= 3 { print("\(num)") break } var list = [String]() var i = 2 var result = "" while i * i <= num { if num % i == 0 { list.append("\(i)") num = num / i i = 2 } else { i += 1 } } list.append("\(num)") print(list.joined(separator: " ")) }