Napisz program w języku Python wyznaczający wszystkie dzielniki pierwsze liczby n.



Odpowiedź :

Odpowiedź:

Skrypt bez komentarzy w załączniku .txt

Wyjaśnienie:

n=int(input('Podaj liczę, której mam wypisać wszystkie dzielniki pierwsze: '))

tablica=[]

pierwsze=[]

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

 tablica.append(int(i))

for j in range(len(tablica)):

 for k in range(0,j):

   if (tablica[j]%tablica[k]==0):

     tablica[j]=n+1

for l in(tablica):

 if (l!=n+1):

   pierwsze.append(l)

#do tego momentu jest to tworzenie listy z liczbami pierwszymi nie większymi niż zadeklarowana liczba n (może i można prościej, albo inaczej, ale to mój skrypt)

for k in(pierwsze):

 if (n%k==0):

   print(k,end=' ')

#drukowanie dzielników pierwszych liczby n

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk