Вывести список всех делителей числа в Python.
Список всех делителей числаДля нахождения всех делителей данного числа, функция перебирает все числа от 1 до квадратного корня из данного числа и проверяет, делится ли число на эти значения без остатка.
def find_divisors(n):
divisors = []
for i in range(1, int(n**0.5) + 1):
if n % i == 0:
divisors.append(i)
if i != n // i:
divisors.append(n // i)
return sorted(divisors)
# Пример использования
n = 36
print("Делители числа", n, ":", find_divisors(n))
Функция | ||||||||||
|
| ||||||||||
| Просмотров: 277 | | ||||||||||
| Всего комментариев: 0 | |