Прикреплённый файл «somnojAN.py»

Загрузка

   1 #!/usr/bin
   2 # coding: UTF8
   3 '''
   4 Ввести число N, вывести все способы разложения на любые (не только простые) сомножители 
   5 Переборный вариант с подсчётом перевтановок
   6 '''
   7 
   8 def somn(N):
   9     divs, Ns = [1], [N]
  10     while divs:
  11         for i in xrange(divs[-1]+1,Ns[-1]/2+1):
  12             if not Ns[-1] % i:
  13                 Ns.append(Ns[-1]/i)
  14                 divs[-1]=i
  15                 divs.append(1)
  16                 break
  17         else:
  18             divs.pop()
  19             if divs: print divs+[Ns[-1]]
  20             Ns.pop()
  21 
  22 somn(input())

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.