void
Diz que a função não devolve valor nenhum.
void imprimir(int x) faz o serviço e não devolve nada. Chamar ela dentro de um não funciona, porque não há valor pra imprimir.
Dentro dela você ainda pode usar return; sozinho, só pra sair mais cedo. É o jeito mais comum de escrever o de uma que imprime.