/*
7. 将一个正整数进行分解质因数操作 例如: 输入90 结果 2*3*3*5
*/
import java.util.Scanner;
class Test7 {
public static void main(String[] args) {
int num;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数:");
num = sc.nextInt();
int i = 2;
while (i <= num) {
//输入的值是最小质数2
if (i == num) {
System.out.println(num);
break;
} else if (num % i == 0) {//找到质因数i,打印并更新num的值
System.out.print(i + " * ");
num = num / i;
} else {//未找到质因数
i += 1;
}
}
}
}
java将一个正整数进行分解质因数操作 例如: 输入90 结果 2*3*3*5
于 2020-04-19 20:00:46 首次发布