Задание
Требуется написать программу, которая среди целых чисел ищет число с простым количеством различных делителей \(количество делителей — простое число\) и максимальной суммой цифр числа.
Выберите функции, которые могут быть использованы при решении этой задачи.
- def f\(n\):
k = 0
for i in range\(1, int\(n\*\*0\.5\) + 1):
if n % i == 0 and i != int\(n\*\*0\.5\):
k += 2
if i == int\(n\*\*0\.5\):
k += 1
return k - def f\(n\):
for i in range(2, int\(n\*\*0\.5\) + 1):
if n % i == 0:
return False
return True - def f\(a, b\):
if a > b:
return a
else:
return b - def f\(n\):
res = 0
while \(n \!= 0\):
res += n % 10
n //= 10
return res - def f\(n\):
res = 1
while \(n \!= 0\):
res *= n % 10
n //= 10
return res - def f\(n\):
k = 0
for i in range\(1, int\(n\*\*0\.5\) + 1):
if n % i == 0 and n % 2 == 0 and i != int\(n\*\*0\.5\):
k += 2
if i == int\(n\*\*0\.5\):
k += 1
return k - def f\(n\):
res = 0
while \(n \!= 0\):
res += n % 10
n //= 10
if res % 2 == 0:
return True
else:
return False