Для решения данной задачи вам потребуется написать программу на языке программирования, которая будет перебирать числа от 1 до значения N, включительно, и проверять их на соответствие указанным условиям: оканчивается ли число на 3 или произведение его цифр делится на 5.
Вот пример простой программы на Python, которая решает данную задачу:
def is_ending_with_3(num):
return num % 10 == 3
def digits_multiply_divisible_by_5(num):
digits = [int(digit) for digit in str(num)]
product = 1
for digit in digits:
product *= digit
return product % 5 == 0
def count_numbers_satisfying_conditions(n):
count = 0
for i in range(1, n + 1):
if is_ending_with_3(i) or digits_multiply_divisible_by_5(i):
count += 1
return count
n = int(input("Введите число N: "))
result = count_numbers_satisfying_conditions(n)
print(result)
При вводе числа 10000 данная программа вернет количество чисел от 1 до 10000, удовлетворяющих хотя бы одному из указанных условий.
