На вход программе подаются натуральные числа. Точное количество чисел неизвестно, но может быть очень велико. Требуется найти среди введенных данных наибольшее число, двоичная запись которого оканчивается двумя нулями. Гарантируется, что хотя бы одно такое число в последовательности есть.
Формат ввода
В строке вводится сначала целое число n – количество чисел в цепочке ( n ≤ 1000 ), затем n натуральных чисел (каждое число <=106), все числа отделены друг от друга одним или несколькими пробелами
Я так понимаю, надо найти максимум, потом перевести в двоичную сс и провеить на наличие двух нулей на конце, а если нет, то шаг назад.