Kezdőoldal » Számítástechnika » Programozás » Erre a kérdésre van jobb...

Erre a kérdésre van jobb megoldás?

Figyelt kérdés

https://www.gyakorikerdesek.hu/szamitastechnika__programozas..


Tegnap tette fel valaki a fenti kérdést, de nem konkrét kódra volt kíváncsi.

Tehát adott intervallumban kell kiíratni a páros számokat.


Én elindulnék az alsó határtól és mod 2-vel nézném, hogy az aktuális szám osztható-e kettővel.


Valami ilyesmi (Java):


public void printEvens(int from, int to) {

for (int i = from; i <= to; i++) {

if (i % 2 == 0) {

System.out.println(i);

}

}

}


Van ennél jobb megoldás?



2020. márc. 25. 06:09
 1/3 anonim ***** válasza:
0%

"Van ennél jobb megoldás?"


Van.

2020. márc. 25. 06:18
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
100%

Felesleges maradékot nézegetni (meg az i változó is az).

Elindulsz a from-hoz legközelebbi páros számtól és kettesével lépegetsz to-ig.


for (from += from & 1; from <= to; from += 2) System.out.println(from);

2020. márc. 25. 06:24
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:

Áh, gondolkoztam hasonló megoldáson, de if-else ágakkal meg lokális változóval próbáltam megoldani az alsó határhoz legközelebbi páros szám megkeresését és úgy túlbonyolításnak tűnt :)


Erre a megoldásra nem gondoltam volna.

Köszönöm a válaszokat (az egyesnek is).

2020. márc. 25. 06:47

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!