23.1.23010250. Ispisati sve proste brojeve manje od 1000.

Opis rješenja: Pretpostavimo da je broj prost. Zatim provjeramo djeljivost svih brojeva do tog broja. Ako je djeljiv varijabla prost je false.

Listing programa:

/* 23010250 Ispisati sve proste brojeve manje od 1000 */

	public static void main(String[] args) {
		boolean prost = true;

		for (int x = 2; x < 1000; x++) {
			prost = true;			// pretpostavimo da je broj prost
			for (int i = 2; i < x && prost == true; i++)	// kreiramo umnožak svih brojeva do x 
				if (x % i == 0)							// ako nema ostatka - djeljiv je 
					prost = false;
			if (prost == true)							// ako nema umnoška onda je prost
				System.out.print(" " + x);
		}

	}
}
Prosti do 100:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 

Ispis na ekranu:

Riješeni zadaci    Index