Tak więc dla mojego przypisania, muszę napisać program, który prosi użytkownika o wprowadzenie liczby całkowitej, a następnie wydrukuje faktoryczny współczynnik liczbowy tego numeru. To jest to, co mam:Java Wyświetl pierwszą factorizację numeru
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.println(i+ "**" + count);
}
}
}
Problem mam teraz jest, że gdy uruchamiam go, jak, numer 15453, dostaję listę każdego czynnika od 1 do 100, a jej wykładnikiem kiedy tylko chcę czynników głównych i utknąłem, jak postępować.
Czy możesz używać rekursji, funkcji, klas bibliotecznych? Wystarczy uzyskać uchwyt na to, co możesz tutaj użyć. – thatidiotguy
To polecenie 'continue' nie będzie wykonywane zbyt często ... – Keppil