WPROWADZENIE

Przypomnij sobie dzielenie z reszt膮. Je艣li podzielimy 13 przez 4, otrzymamy 3 i reszt臋 1:

$13 : 4 = 3 r.1$

Je艣li reszta z dzielenia wynosi zero, to w powy偶szym przyk艂adzie liczb臋 5 b臋dziemy nazywa膰 dzielnikiem liczby 15.

Czasami po podzieleniu jednej liczby przez drug膮 otrzymujemy reszt臋 zero, np:

$15 : 5 = 3 r. 0$

PRZYK艁AD
Dzielniki liczby 12 zapiszemy:

$D_{12}=\{1, 2, 3, 4, 6, 12\}$


KOD W J臉ZYKU PYTHON

num = float(input("Wprowad藕 dodatni膮 liczb臋 naturaln膮: "))
try:
    if num <= 0 or not num.is_integer():
        print("B艂膮d: Wprowadzona liczba nie jest dodatni膮 liczb膮 naturaln膮.")
    else:
        factors = []
        for i in range(1, int(num) + 1):
            if num % i == 0:
                factors.append(i)
        print("Dzielniki liczby", int(num), "to:", factors)
except ValueError:
    print("B艂膮d: Wprowadzona warto艣膰 nie jest liczb膮.")

猬嗭笍猬嗭笍猬嗭笍 Zobacz w Google Colaboratory


JAK DZIA艁A PROGRAM?

  1. Program pobiera od u偶ytkownika liczb臋 przy u偶yciu funkcji input.
  2. Je艣li liczba jest mniejsza lub r贸wna zero lub nie jest liczb膮 ca艂kowit膮, program wy艣wietla odpowiedni komunikat o b艂臋dzie.
  3. Je艣li liczba jest poprawna, program tworzy pust膮 list臋 factors, kt贸ra b臋dzie przechowywa膰 dzielniki liczby.
  4. Program przegl膮da liczby ca艂kowite od 1 do liczby wprowadzonej przez u偶ytkownika (w艂膮cznie) za pomoc膮 p臋tli for. Sprawdza, czy wprowadzona liczba dzieli si臋 bez reszty przez aktualn膮 liczb臋 w iteracji. Je艣li tak, aktualna liczba jest dodawana do listy factors.
  5. Po przegl膮dni臋ciu wszystkich liczb, program wy艣wietla dzielniki wprowadzonej liczby na ekranie.

LINKI

https://pl.wikipedia.org/wiki/Dzielnik

https://zpe.gov.pl/a/wielokrotnosci-i-dzielniki-liczb-naturalnych/D14jFDTCl