Модифицируйте программу так, чтобы в ней подсчитывалось количество делителей исходного числа n. Дополните программу так, чтобы на основании найденного количества делителей в ней выводилось сообщение о том, является исходное число простым или нет.
Программа примера i от n включительно: верхняя граница range( не входит в диапазон. Число i является делителем n, когда остаток n % i равен нулю. Каждый раз при этом увеличиваем счётчик k.
Натуральное число простое, если оно больше n > :
n = int(input('Введите натуральное число n>>'))
k =
for i in range( , n + ):
if n % i == :
print(i)
k +=
print('Количество делителей =', k)
if n > and k == :
print('Число простое')
else:
print('Число не является простым')
Например, для i = :
Увеличивать k при n % i == ; число простое тогда и только тогда, когда n > и k == .
