新手自学java .求老师帮助
在看视屏学java 遇到一个作业 说用 循环 编写一个因式分解我在网上看到很多代码,看到一个用while循环写的 但是看的不是很懂!
代码如下:求老师帮我注解下
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Input number:");
int input = scan.nextInt();
int i = 2;
int count = 0;
System.out.print(input + "=");
while (input >= i) {
if (input % i == 0) {
if (count > 0) {
System.out.print("*");
}
input = input/i;
System.out.print(i);
count++;
}
else {
i++;
}
}
if (count == 1) {
System.out.print("*1");
}
else if (count < 1) {
System.out.print("1*1");
}
System.out.println();
}
}