题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
import java.util.Scanner
fun main(args: Array<String>) {
val read = Scanner(System.`in`)
while (read.hasNextLine()) {
var a = read.nextLine().toLong()
val factors = mutableListOf<Long>()
var i = 2L
while (i <= a) {
if (a % i == 0L) {
a /= i
factors.add(i)
} else {
if(i>a/i)i=a
else i++
}
}
println(factors.joinToString(" "))
}
}
#kotlin#