Предмет: Информатика, автор: dssjho19

Натуральне число m називається рівним дільником числа n, якщо частка і остача від ділення n на m рівні. За заданим натуральним числом n знайти кількість його рівних дільників.

Вхідні дані
Натуральне число n (1 ≤ n ≤ 106).

Вихідні дані
Надрукуйте одне шукане число.

заранее спасибо


dssjho19: пайтон

Ответы

Автор ответа: AleksejVer
2

Ответ:

Внимательно прочти комментарии к коду. И не забудь заменить нижние подчёркивания (_) на нужное количество пробелов. Python чувствителен к отступам, а этот сайт их «съедает». Удали из кода комментарии (#) и переведи на украинский фразу в input().

x = int(input("Введите натуральное число:"))

divisor, result = 1, []  # объявляем начальный делитель и результирующий список, куда будем кидать найденные значения

# цикл: пока делитель меньше самого делимого числа

while (divisor < x):

____# // - это целая часть результата от деления; % - остаток от деления. Если они равны, то мы нашли этот «равный делитель». Кидаем его в результирующий список, идём дальше.

____if x // divisor == x % divisor:

________result.append(divisor)

____# повышаем на единицу делитель, чтобы перебрать все вощможные делители (которые меньше самого делимого числа)

____divisor += 1

# Выводим количество элементов в результирующеп списке

print(len(result))


dssjho19: спасибо большое
Mikail2006: 0_0
Похожие вопросы
Предмет: Қазақ тiлi, автор: Аноним
Предмет: Русский язык, автор: ПолинаМур11111
Предмет: География, автор: YaVishnya