【程序4】
题目:将一个正整数分解质因数。例如:输入90,打印出90 = 233*5
import java.util.Scanner;
public class bianchengti_4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入要分解的正整数:");
int number1 = sc.nextInt();
//复制整数
int number2 = number1;
int i=2;
//判断输入整数是否为正整数
if(number1 > 0){
System.out.print(number1+" = ");
while(i<number2){
//判断能否被整除
if(number2 % i == 0){
number2 /= i;
System.out.print(i+"*");
}else{
i++;
}
}
//注意*符号再最后一次不在输出
System.out.print(i);
}else{
System.out.print("你的输入不正确");
}
}
}