Prímszám keresésnél ez miért így működik? Swift
Figyelt kérdés
Itt a kódom: [link]
Kérdés, hogy az isPrime functionnél miért kell az if után az else ág és miért nem elég csak az utolsó sorban a return true?
Hisz ha az if ág soha nem ad vissza false-t akkor majd a legvégén lefut a true nem?
Mert először így próbáltam: [link] (Tehát az else ág nélkül) és így mindegyikre false-t kapok amit nem értek, hisz hogyha nem 1 vagy 0 illetve egyik számmal sem osztható akkor hogy jön false érték?
2020. aug. 8. 23:46
1/9 A kérdező kommentje:
Oké, ha a négyzetre emelésnél nem doublet használok hanem integert, akkor működik az else ág nélkül. Gondolom valami matematikai okokból nem tudja elosztani a 2-őt 2.0-val?
2020. aug. 8. 23:49
2/9 A kérdező kommentje:
Ja nem, nem működik XD. Tiszta hülyét csinálok itt magamból, még jó, hogy nem látszik a nevem :D
2020. aug. 8. 23:53
3/9 A kérdező kommentje:
Ok, rájöttem :D
for num in 2..<number
Az volt a probléma, hogy tovább mentem mint a szám, de egy 8 mikor lesz osztható mondjuk 64-el, hogy false eredmény jöjjön vissza?
2020. aug. 9. 00:05
4/9 A kérdező kommentje:
JA MERT MAGÁVAL IS OSZTHATÓ LESZ XD.
Kár volt kiírni a kérdést
2020. aug. 9. 00:07
6/9 anonim válasza:
Nem értek Swifthez, de jól látom, hogy num^2-ig iterálsz? Azt miért?
8/9 A kérdező kommentje:
Már rájöttem, hogy elég a szám-1 -ig iterálni :D
2020. aug. 9. 16:09
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!