Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def F(n): # вводим число у которого хотим найти делители
- a = [] # создается массив, в котором будут записаны делители
- for i in range(1, int(n ** 0.5) + 1): # проверяем до корня+1 делители числа и добавляем их в массив
- if n % i == 0:
- a.append(i)
- polovina=len(a) #сохраняем переменую, с длиной половины делителей
- # у нас получается массив только из половины делителей, им нужно добавить пары
- for j in range(1,len(a)+1): # циклом добавляем вторую половину делителей
- a.append(0) # добавляем место в массиве
- a[len(a)-1] = n // a[polovina - j] # теперь ставим на последнее место, где добавили ноль, парный делитель,
- # деля число на парный делитель
- print(a)
Add Comment
Please, Sign In to add comment