Нужно составить программу Напишите программу, которая вычисляет количество чисел от 1 до N (включая), удовлетворяющих двум условиям:

число оканчивается на 7
произведение цифр числа меньше 9.
N вводится пользователем с клавиатуры.


Входные данные:

Вводится натуральное число N <= 10000.

Выходные данные:

Количество чисел от 1 до N, удовлетворяющих двум условиям:

число оканчивается на 7
произведение цифр числа меньше 9.


В поле краткого ответа введите число, которое получается на выходе при вводе числа 1000.

Тесты:

Входные данные Выходные данные

10 1

20 2

18 Мар 2024 в 19:40
7 777 +1
0
Ответы
1

n = int(input())
count = 0

for i in range(1, n+1):
if i % 10 == 7:
product = 1
for digit in str(i):
product *= int(digit)
if product < 9:
count += 1

print(count) # Введите это число в качестве ответа при N = 1000.

16 Апр 2024 в 15:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир