Olá, William
Algumas observações:
Obs. 1: evite escrever variáveis com a primeira letra Maiúscula.
var descobrimento = 1500;
var atualmente = 2021;
var diferenca = atualmente - descobrimento;
var geracao = Math.round (diferenca / 28);
Obs. 2: procure sempre por nomes que façam mais sentido para o propósito de resolução do problema.
Obs. 3: vi que você subtraiu o valor do ano 1500 pelo do ano atual 2021. Na verdade, para você obter o resultado certo, deve inverter a operação.
var anoAtual = 2021;
var anoInicial = 1500;
var idadeMediaComFilhos = 28;
var diferencaEntreOsAnos = anoAtual - anoInicial;
var quantidadeDeGeracoes = Math.round(diferencaEntreOsAnos / idadeMediaComFilhos);
Programa completo:
function showText(text) {
document.write(text);
}
var anoAtual = 2021;
var anoInicial = 1500;
var idadeMediaComFilhos = 28;
var diferencaEntreOsAnos = anoAtual - anoInicial;
var quantidadeDeGeracoes = Math.round(diferencaEntreOsAnos / idadeMediaComFilhos);
showText("De 1500 até 2021 já se passaram " + quantidadeDeGeracoes + " gerações.");
Me diga aí se faz mais sentido para você dessa forma. Espero ter ajudado.