习题 2:质因数分解
题目:输入一个整数,输出其质因数分解结果。例如输入 60,输出 2 个 2、1 个 3、1 个 5。
object TestFactor {
def main(args: Array[String]): Unit = {
var x = readInt()
var t = 2
while (t * t <= x) {
if (x % t == 0) {
var c = 0
while (x % t == 0) {
x /= t
c += 1
}
println(c + "个" + t)
}
t += 1
}
if (x > 1) println("1个" + x)
}
}