Информатика, вопрос задал Max1mbrain , 6 лет назад

СРОЧНО ДАМ 100 БАЛЛОВ
Задача «Делители»
Дано натуральное число n. Требуется определить количество его делителей.
(Если данное число n делится без остатка на число d, то число d является делителем числа n).
Например у числа 15 делители: 1, 3, 5, 15.
Построение математической модели:
n–исходное число
d – делитель числа n изменяется на интервале [1,n+1]
если n % d == 0, то d – делитель
к – количество делителей
k=0 ; k=k+1

Ответы на вопрос

Ответил lolchozamem
1

Ответ:

p=int(input())

k=p

while True:

  if p%k==0:

      print(k)

      k-=1

  elif p%k!=0:

      k-=1

  if k==0:

      break


lolchozamem: гоу
Новые вопросы