для примера 60, ответ должен быть 2 2 3 5, но это приходит только с 2 3 5.нужно вывести все простые числа
import java.util.Scanner;
public class PrimeFactor {
public static void main(String[] args) {
System.out.print("Enter a positive number: ");
Scanner scanner = new Scanner (System.in);
int number = scanner.nextInt();
int count;
for (int i = 2; i<=(number); i++) {
count = 0;
while (number % i == 0) {
number /= i;
count++;
}
if (count == 0) {
continue;
}
System.out.print(i + " ");
}
}
}
совершенно разным код – user2230190
Я просто использовал его код быстро, и его отображает тот факт, что 2 используется дважды в 2 ** 2, но я хочу, чтобы он поднялся на 2 (с пробелом здесь) 2 – user2230190
есть ли способ, который я могу просто сделать он отображает все простые числа, которые в случае 60 будут 2 2 3 5 – user2230190