编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2,2,2,3,5。
import java.util.Scanner;
public class IntegerFactor {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.println("please enter a number: ");
int number = input.nextInt();
String factor="";
for(int i = 2;number != 1;) {
if(number % i == 0) {
number /= i;
factor += i+",";
}
else
i++;
}
factor =factor.substring(0,factor.length()-1);
System.out.print(factor);
}
}