muito bom seu código ! fiz de um modo menos interativo e depois dei uma olhada no forum e vi o seu e achei legal porém quando rodei a pagina a média de gerações saiu em casas decimais, dai fiz só um ajuste e ficou melhor de compreender, apenas usei o Math.round na linha 18.
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var idadeMediaQuandoTemFilhos = 28;
    anoAtual = prompt ("Por favor, informe o ano atual: "); 
    var quantidadeDeGeracoes = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;
    mostra("Já se passaram " + Math.round(quantidadeDeGeracoes) + " de gerações.");
</script>