Для решения этой задачи нам нужно написать программу, которая будет искать числа в интервале от 111111 до 111123, у которых сумма цифр является простым числом. Мы можем подойти к этой задаче следующим образом:
- Создать функцию для определения простого числа.
- Написать код, который будет перебирать числа в заданном интервале, считать сумму и проверять, является ли она простым числом.
- Если сумма цифр числа - простое число, увеличивать счетчик найденных чисел.
В итоге, программа должна вывести количество чисел, удовлетворяющих условию нашей задачи. Напишем код, чтобы решить эту задачу:
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
count = 0
for num in range(111111, 111124):
digit_sum = sum(int(digit) for digit in str(num))
if is_prime(digit_sum):
count += 1
print(count)
Этот код будет перебирать числа от 111111 до 111123, считать сумму цифр каждого числа, проверять, является ли эта сумма простым числом, и увеличивать счетчик, если условие выполняется. В конце программа выведет количество чисел, которые соответствуют заданным условиям.
