Fiz um pouco diferente, para tentar arredondar o valor, e deu certo!
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
}
var idadeMediaParaPrimeiroFilho = 28;
var anoAtual = 2023;
var numeroGeracoes = (anoAtual - 1500) / idadeMediaParaPrimeiroFilho;
mostra("Já se passaram " + Math.round(numeroGeracoes) + " gerações desde o descobrimento do Brasil");
</script>