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?
- Program pobiera od u偶ytkownika liczb臋 przy u偶yciu funkcji input.
- Je艣li liczba jest mniejsza lub r贸wna zero lub nie jest liczb膮 ca艂kowit膮, program wy艣wietla odpowiedni komunikat o b艂臋dzie.
- Je艣li liczba jest poprawna, program tworzy pust膮 list臋 factors, kt贸ra b臋dzie przechowywa膰 dzielniki liczby.
- 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.
- 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
Dodaj komentarz