题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
public class yinshu {
public static void main(String ar[]){
System.out.print("input num");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.print(num+"=");
for ( int i = 2;i < num;){
if (num%i==0){ // 判断是否为num的因数 是则保存 num则为整除以后的数
System.out.print(i+"*");
num=num/i;
}
else i++; // i的位置放在for循环 当出现两个相同因数时 输出顺序会被打乱
}
System.out.print(num);
}
}