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>