Hola Javier Es buena tu solución, solo un pequeño error a corregir, dentro del while el condicional debería ser <= para que de esa forma también tome el 100, porque con tu solución solo imprimirá hasta el 98. Saludos!
while(contador <= 100){
        imprimir(contador);
        contador = contador + 2;
    }