将一个正整数分解质因数。
例如:输入90,打印出90=2 * 3 * 3 * 5
代码:
import java.util.Scanner;
public class B02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入待分解的正整数:");
int a = sc.nextInt();
sc.close();
int i = 2;
System.out.print(a + "=");
while (i <= a) {
if (i == a) {
System.out.println(a);
break;
} else if (a % i == 0) {
System.out.print(i + "*");
a /= i;
} else {
i++;
}
}
}
}