题解 | #质数因子#
质数因子
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#