Olá! Acho que o enunciado está um pouco errado, pois já existiam moradores aqui no Brasil (Índios). Então o enunciado seria "gerações que descendem de portugueses".
<meta chasert='UFT-8'>
<script>
function mostrar(texto)
{
document.write(texto);
}
function pularLinha()
{
mostrar("<br>");
}
// Código principal.
var anoAtual=2020,portugueses=1500;
mostrar("Até agora, cerca de " + Math.round((anoAtual-portugueses)/28) + " gerações de brasileiros descendentes de portugueses.");
pularLinha();
</script>