题目描述
题目:将一个正整数分解质因数。例如:输入 90,打印出 90 = 2 * 3 * 3 * 5。
解题思路
- 遍历循环2 到 n
- 如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
- 如果 n != k,但 n 能被 k 整除,则应打印出 k 的值,并用 n 除以 k 的商,作为新的正整数 n,重复执行第2步。
- 如果 n 不能被 k 整除,则用 k + 1 作为 k 的值,重复执行第2步。
代码详解
package question;
import java.util.Scanne