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
 21/42 anonim ***** válasza:
20 olvass már, hát oda van írva, hogy nem kell sqrtig menni. Le van írva.
2021. szept. 25. 12:48
Hasznos számodra ez a válasz?
 22/42 anonim ***** válasza:
#21 hova van irva, hogy nem kell sqrt(n)-ig elmenni?
2021. szept. 25. 12:52
Hasznos számodra ez a válasz?
 23/42 anonim ***** válasza:
48%

19-es egy példa, 100 osztói sqrt(100)-ig menve:

1 - igen, tehát 100/1 = 100 is.

2 - igen, tehát 100/2 = 50 is.

3 - nem

4 - igen, tehát 100/4 = 25 is.

5 - igen, tehát 100/5 = 20 is.

6 - nem

7 - nem

8 - nem

9 - nem

10 - igen, tehát 100/10 = 10 is.

Hogy jönnek ide a prímszámok?

2021. szept. 25. 12:53
Hasznos számodra ez a válasz?
 24/42 Pelenkásfiú ***** válasza:

Hú, vannak bajok.


Kezdjük elölről: a feladat az, hogy egy szám minden osztóját írjuk ki.. nem prímszámokat keresünk..


Tehát.. 100 osztói:

1, 2, 4, 5, 10, 20, 25, 50 és 100


A szám fele és önmaga között nyilván nem találunk több osztót, tehát ha megállunk n/2-nél, akkor már csak magát a számot kell hozzátennünk.


Ha a négyzetgyökéig megyünk, akkor még ugyanannyi osztónk van, mint amennyit eddig találtunk. (Kivéve ha négyzetszám, mert akkor a négyzetgyököt csak egyszer vesszük, annak nincs párja.)

Ezt csak azért nem javasoltam, mert kicsit bonyolultabb átlátni egy kezdőnek.


Aki azt állítja, hogy sqrt(n)-ig menve nem oldható meg a feladat, az téved.

Aki azt állítja, hogy sqrt(n)-nél nagyobb osztója nincs a számnak, az még nagyobbat téved.. és még sérteget is másokat. :D

2021. szept. 25. 12:53
Hasznos számodra ez a válasz?
 25/42 anonim ***** válasza:
22 miért kéne ott megállni?? Elmondta a kérdező, hogy neki az összes számra szüksége van. Miért akarsz gyököt vizsgálni?
2021. szept. 25. 12:53
Hasznos számodra ez a válasz?
 26/42 anonim ***** válasza:
#25 olvasd el a 23-as valaszat.
2021. szept. 25. 12:54
Hasznos számodra ez a válasz?
 27/42 anonim ***** válasza:
0%
24 úgy, hogy a prímszámvizsgálatnál (típusfeladat) elég sqrtig menni.
2021. szept. 25. 12:57
Hasznos számodra ez a válasz?
 28/42 anonim ***** válasza:
Nem primszamok a kerdes, hanem osztok, ember.
2021. szept. 25. 12:58
Hasznos számodra ez a válasz?
 29/42 anonim ***** válasza:
28 a prímszámok vizsgálatához az osztók számát kell ellenőrizned, ne kelljen már mindent nulláig magyarázni.
2021. szept. 25. 12:59
Hasznos számodra ez a válasz?
 30/42 anonim ***** válasza:
Ott van, leirta a 23-as, hogy lehet megkapni az osszes osztot sqrt(n)-ig menve, mit nem ertesz rajta?
2021. szept. 25. 13:01
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!