← вернуться к уроку · Практика: Множества и уникальность
Счастливые числа
2000 мс · 256 МБ · всё или ничего
Возьмём число и будем заменять его суммой квадратов его цифр. Если рано или поздно получится единица, число называют счастливым; иначе процесс зацикливается.
Для каждого из чисел определите, счастливое ли оно.
Формат ввода
В первой строке число от до . В следующих строках по одному числу от до .
Формат вывода
Для каждого числа слово YES или NO, по одному в строке.
Примеры
ввод
3 19 4 7
вывод
YES NO YES
Примечание
Зацикливание распознаётся множеством уже встреченных значений: если число повторилось, дальше всё пойдёт по кругу.
Войдите, чтобы отправлять решения.