Kezdőoldal » Számítástechnika » Programozás » Mi a hiba ebben a JAVA kódban?

Mi a hiba ebben a JAVA kódban?

Figyelt kérdés

Sziasztok, írtam Java-ban egy algoritmust, ami kiírná a prímszámokat 1-től 100-ig.

Íme a kód:

class proba {

public static void main(String[] args)

{

int i = 1;

int szam = 2;

int osztosz = 0;

for (szam = 2; szam <= 100; szam++){

for (i = 1; i<= szam; i++)

{

if (szam%i == 0){

osztosz = osztosz + 1;}

}

if (osztosz == 2){h

System.out.println(szam);

}


}

}

}


Ha ezt lefuttatom, akkor a program kiírja, hogy 2 és utána kilép. Miért nem írja ki az összes prímszámot 100-ig?



2012. okt. 12. 17:30
 1/3 A kérdező kommentje:
"if (osztosz == 2){h" itt a "h" véletlen került oda, de nem ez a hiba
2012. okt. 12. 17:33
 2/3 anonim ***** válasza:

Elfelejtetted kinullázni az "osztosz" változót.

Folyamatosan nő, pedig az első for ciklus végén ismét a 0 értéket kellene hogy felvegye.

Mutatom: [link]

2012. okt. 12. 18:47
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Hű igazad van, nagyon köszönöm a segítséget! :))
2012. okt. 12. 19:10

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!