Kezdőoldal » Számítástechnika » Programozás » A feladatom az, hogy "Írjon...

A feladatom az, hogy "Írjon függvényt, mely eldönti egy számról, hogy az prímszám-e vagy sem. " Megoldásom: <? Php $szam = 25; if ($szam%1==0) && ($szam%$szam==0) && ($szam%2! =0) { echo "prímszám"; } ? > De nem jó, miért nem?

Figyelt kérdés
2017. júl. 15. 16:52
1 2
 11/17 anonim ***** válasza:

Bocs hogy megszólal egy agytröszt, de úgy tudom, hogy


"A matematika, elsősorban pedig a számelmélet területén prímszámnak, törzsszámnak vagy röviden prímnek nevezzük azokat a természetes számokat, amelyeknek pontosan két osztójuk van a természetes számok között (maga a szám és az 1).[1] Mivel a prímeknek csak ezek az ún. triviális osztóik vannak, semmi más, ebből következően egy prímszámot nem lehet úgy szorzattá alakítani, hogy valamelyik tényező ne 1-gyel lenne egyenlő (vagyis, ha p prímszám, akkor bármely p=ab alakú szorzatra az igaz, hogy a=p és b=1, vagy fordítva, különben a vagy b nem-triviális osztó lenne). A prímek a természetes számok halmazának felbonthatatlan (irreducibilis) elemei."


Na....


A programod alapján minden 2-nél kisebb szám, prímszám, ilyen pl. az 1.15, vagy épp a -10.


Na mindegy. Egészen pontosan mit értesz az alatt, hogy "tökéletesen működik" ? :D

2017. júl. 16. 17:01
Hasznos számodra ez a válasz?
 12/17 anonim ***** válasza:
Esetleg letesztelhetnéd egy 20-30 jegyű pozitív egész számra is, meglátjuk hogy mit szól majd a géped ahhoz a tökéletes működéshez XD
2017. júl. 16. 17:03
Hasznos számodra ez a válasz?
 13/17 anonim ***** válasza:
Egyébként minek teszel fel kérdést, ha nem értelmezed a válaszokat? Azt is leírták korábban, hogy ha ezt a módszert használod, akkor elég a szám gyökéig vizsgálni az oszthatóságot ;-)
2017. júl. 16. 17:06
Hasznos számodra ez a válasz?
 14/17 A kérdező kommentje:
Nem nagy számokra kell tesztelnem, ez egy gyakorló példa, tudjátok, olyan amit ti is gyakoroltatok az elején. Azért kíváncsi lennék, hogy amikor PL: ti tanultátok a függvények működését, azonnal olyan programot kellett írnotok, ami működik baromi nagy számokra is? Nem hiszem, először mindenki arra törekszik, hogy tudjon egy működő programot írni, aztán ahogy fejlődik egyre jobbakat. Talán ez is eszetekbe kellene hogy jusson, amikor menőztök a már "haladó" képességetekkel. Kizárt, hogy ti seniorként kezdtétek volna.
2017. júl. 17. 11:13
 15/17 anonim ***** válasza:
Kis számokra sem működik. ;-)
2017. júl. 17. 11:41
Hasznos számodra ez a válasz?
 16/17 A kérdező kommentje:
látom értesz hozzá, akkor gondolom azt is látod, hogy egy "}" lemaradt, egyébként MŰKÖDIK drága. ;-)
2017. júl. 17. 12:04
 17/17 anonim ***** válasza:
#16 Azt nem tekintettem hibának, gondoltam nem jelölted ki véletlenül másoláskor. Sajnos azonban az algoritmus nem működik jól kis számok esetén. Ha csak a zárójel lett volna a probléma, akkor le sem fordul, de mint már fent is írtam, kis számoknál nem működik jól, mert rosszul van megírva a drága.
2017. júl. 17. 12:22
Hasznos számodra ez a válasz?
1 2

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!