👤
a fost răspuns

Cum afli divizori unui numar in Python??
Pt. Mine numarul 1024.


Răspuns :

Dorim sa aflam divizorii unui numar natural n.

Stim ca divizorii sunt numere naturale cuprinse in interval [1,n] la care n se imparte exact (restul impartirii este 0). Altfel spus luam la rand toate valorile [tex]i=\overline{1,n}[/tex] si le afisam pe cele pentru care n%i==0.

Exista metode mai eficiente ( cautam divizorii proprii verificand de la 2 la n/2 si apoi afisam divizorii improprii 1 si n) dar ideea de baza ramane aceasi.

► Program Python :

n = int(input("Numar : "))

print("Divizori : ")

for i in range(1,n+1):

   if(n%i==0) :

       print(i)

Vezi imaginea Andrei750238