ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1014. Произведение цифр

How to solve it? Python 3. Where mistake?
Послано James_Bond 30 окт 2019 16:33
My code:

n = int(input())
q = 11
constq = 11
sum = 1
counter = 0

for i in range(1,10):
    if (n % i == 0):
        counter += 1

while True:
    if (n != 0) and (counter > 2):
        while q > 0:
            sum *= q % 10
            q //= 10
        if sum == n:
            print(constq)
            break
    else:
        print(-1)
        break
    constq += 1
    q = constq
    sum = 1