Oi Bruno, tudo bem?
A Math.round não funcionou porque você colocou ela somente na primeira parte da operação:
Math.round(anoAtual - anoDescobrimento)
Para ela funcionar, é necessário colocar o parênteses na operação toda:
Math.round((anoAtual - anoDescobrimento) / idadeMediaQuandoTemFilhos))
Observe que desta forma a Math.round está cobrindo toda a operação feita e não apenas uma parte dela.
Código modificado:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
}
var anoAtual = 2020;
var anoDescobrimento = 1500;
var idadeMediaQuandoTemFilhos = 28
mostra(("Até aqui se passaram " + Math.round((anoAtual - anoDescobrimento) / idadeMediaQuandoTemFilhos)) + " gerações.");
pulaLinha();
</script>
Qualquer dúvida é só falar. Abraços e bons estudos!