1.JAVA实现正整数的素因子分解。
比如:60=2*2*3*5 。
代码块如下
import java.util.Scanner;
/**
* @kilimy
*/
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入正整数n");
int num = sc.nextInt();
System.out.print(num + "=1");
int i = 2;
do {
if (num % i == 0) {
System.out.print("*" + i);
num = num / i;
} else {
i++;
}
} while (num > 1);
}
}
输出结果如下:
输入正整数n
90
90=1* 2* 3* 3* 5