Посмотрите код, вроде всё правильно, почему не выводит максимально чётное?