Влезает ли в double
2000 мс · 256 МБ · всё или ничего
Дано целое неотрицательное число. Выведите YES, если оно представимо в типе double точно, и NO иначе.
У double 53 двоичных разряда мантиссы: целые числа до он хранит точно, а дальше — только те, у которых достаточно нулей в конце двоичной записи.
Формат ввода
Одно число от до .
Формат вывода
Слово YES или NO.
Примеры
ввод
5
вывод
YES
Примечание
Проверка в одну строку: перевести в double и обратно. Если вернулось то же число — оно представимо. , и уже в double не отличается от .
Войдите, чтобы отправлять решения.