Kezdőoldal » Számítástechnika » Programozás » Python feladat : amit elakarok...

Butt kérdése:

Python feladat : amit elakarok érni az, hogy n=lehet bármilyen szám annak az osztóit szeretném kiírni ?

Figyelt kérdés

eddig jutottam :

while n != 0:

n-= 1

if n % n == 0:

print(n)

de ez alapból rossz



2021. szept. 25. 10:59
1 2 3 4 5
 11/42 anonim ***** válasza:
0%

Feladatod: adott egy véletlenszerű egész szám, és vissza akarod kapni az összes osztóját:


1. validálnod kell, hogy n nagyobb-e mint 0

2. for ciklus -> ahol i == 1, n-ig megy, i 1-el növekszik minden iterációnál

3. ha n maradék nélkül osztja i-t, akkor az egy osztó


Innentől gyerekjáték azt hiszem. Sőt, ezt még fejleszteni is lehet egy kis matekkal, de az már pirospont.

2021. szept. 25. 12:28
Hasznos számodra ez a válasz?
 12/42 anonim ***** válasza:
Semmi ertelme n-ig, vagy n/2-ig elmenni, eleg sqrt(n)-ig.
2021. szept. 25. 12:30
Hasznos számodra ez a válasz?
 13/42 anonim ***** válasza:
0%
12 nem tudom minek lövöd le a poént a kérdezőnek, nehogy véletlenül gondolkodnia kelljen 10 percet te barom
2021. szept. 25. 12:33
Hasznos számodra ez a válasz?
 14/42 Pelenkásfiú ***** válasza:

#12

Én azért nem mondtam az sqrt(n)-et mert egy kezdőnek szerintem csak megbonyolítja, hogy most vegye még hozzá a talált osztónak a párját, (n/i)-t, aztán rendezze sorba, stb.

2021. szept. 25. 12:37
Hasznos számodra ez a válasz?
 15/42 anonim ***** válasza:
0%
14 milyen bonyolítás? Amúgy is az összes osztó kell neki, tehát nem jó a sqrt. Magyarán: minden számra szüksége van, ami maradék nélkül elosztja N-t
2021. szept. 25. 12:39
Hasznos számodra ez a válasz?
 16/42 anonim ***** válasza:
sqrt-ig menve minden szamot megkaphatsz, ami maradek nelkul osztja N-t, te felkegyelmu :)
2021. szept. 25. 12:41
Hasznos számodra ez a válasz?
 17/42 Pelenkásfiú ***** válasza:

#15 Én is ezt mondom. :D

Úgy lehet használni az sqrt(n)-et, ha a talált osztók párját is hozzáteszed:

100-nál 10-ig mész:

1 osztja, tehát osztója 1 és 100/1 = 100

2 osztja, tehát osztója 2 és 100/2 = 50

stb.

2021. szept. 25. 12:41
Hasznos számodra ez a válasz?
 18/42 Pelenkásfiú ***** válasza:
0%

#16

Tehát a 100-nak szerinted nincs 10-nél nagyobb osztója. Rendben. :)

2021. szept. 25. 12:42
Hasznos számodra ez a válasz?
 19/42 anonim ***** válasza:
0%
18 szerintem fogalomzavarban van, mert nem a következő prímszámot keressük, hanem az összes osztót...
2021. szept. 25. 12:45
Hasznos számodra ez a válasz?
 20/42 anonim ***** válasza:
#18 most irtad le a #17-es hozzaszolasodban irtad le, hogy lehet sqrt-ig menve minden osztot megkapni.
2021. szept. 25. 12:45
Hasznos számodra ez a válasz?
1 2 3 4 5

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!