Код программы на Python, которая вычисляет количество чисел от 1 до N (включительно), удовлетворяющих хотя бы одному из двух условий: число делится на 11 или сумма цифр числа делится на 11: def count_numbers
:
count = 0
for i in range(1, n+1):
if i % 11 == 0 or sum(int(digit) for digit in str(i)) % 11 == 0:
count += 1
return count Функция count_numbers принимает на вход число n и возвращает количество чисел от 1 до n, удовлетворяющих хотя бы одному из двух условий. Для каждого числа от 1 до n мы проверяем, делится ли оно на 11 или сумма его цифр делится на 11. Если число удовлетворяет хотя бы одному из этих условий, мы увеличиваем счетчик count. В конце функция возвращает значение счетчика.
Пример использования: print(count_numbers(100)
17 В этом примере мы вызываем функцию count_numbers с аргументом 100. Функция возвращает 17, потому что существует 10 чисел от 1 до 100, которые удовлетворяют хотя бы одному из двух условий.