009-题目:将一个正整数分解质因数。

import java.util.Scanner;


public class Main {


public static void division(int num) {
System.out.print(num + "=");
int a = 2;// 最小的质因数
while (num != 1) {
if (num % a == 0 && num != a) {
System.out.print(a + "*");
num /= a;
} else if (num % a == 0 && num == a) {
System.out.print(a);
num /= a;
} else {
a++;
}
}
}


@SuppressWarnings("resource")
public static void main(String[] args) {


Scanner in = new Scanner(System.in);
int nextInt = in.nextInt();
division(nextInt);
}

}


90
90=2*3*3*5

猜你喜欢

转载自blog.csdn.net/qq_31698195/article/details/78346491