A chamada de sistema wait()
suspende a execução do processo de chamada até que um dos seus filhos termine.
wait () retorna o pid da criança cujo estado é alterado (ou digamos, terminado). Retorna -1 em erro (quando não há filho para esperar).
Portanto, o loop while será executado 0 vezes no processo filho (bifurcado). E no processo pai será executado n (não de processo filho) vezes.
Este programa imprime a última mensagem n + 1 vezes. (1 no principal e n nas crianças)