Liczby Pierwsze - SPOJ

0

Witam,
mam problem z zadaniem liczby pierwsze na SPOJU, Sam kod ładnie kompiluje się lokalnie jak i na ideone, ale po wrzuceniu do sędziego wyskakuje: "błąd odpowiedzi". Prosiłbym o nakierowanie. Poniżej wrzucam kod:

import java.util.;
import java.lang.
;

public class Main {

public static void main(String[] args) {

    int wynik, i, firstValue;
    wynik = 0;
    firstValue =0;
    Scanner scanner = new Scanner(System.in);
    if (scanner.hasNextInt()) {
        firstValue = scanner.nextInt();
    }

    if (firstValue < 2) {
        System.out.println("NIE");
        return;
    }
    for (i = 2; i < firstValue; i++) {
        if (firstValue % i == 0) {
            wynik = wynik + 1;
        }
    }
    if (wynik == 0) {
        System.out.println("TAK");
    } else {
        System.out.println("NIE");
    }
}

}

0

https://pl.spoj.com/problems/PRIME_T/

Sprawdź, które spośród danych liczb są liczbami pierwszymi

0

Generalnie problem rozwiązałem, dlatego umieszczę podpowiedź. Może ktoś będzie potrzebował. W całym tym kodzie, zapomniałem (z braku wiedzy), że będzie potrzebna pętla która na początku definiuje ile razy kod ma się wykonać, a dopiero później cała reszta. Po wszystkim SPOJ ładnie zaakceptował rozwiązanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1