O document.write não imprime corretamente o número que coloco na variável anoDeOlimpiada, ele exibe a resposta com números aleatórios, nunca o correto, por exemplo, coloquei no prompt do "anoDeOlimpiada" a data "1896" e ele imprimiu como "2028" , apenas a variável anoLimite é imprimida corretamente.
<meta charset="utf-8">
<script>
var pulalinha = function() {
document.write("<br>");
}
var mostra = function(frase){
document.write(frase);
pulalinha();
pulalinha();
};
var anoDeOlimpiada = parseInt(prompt("Qual o ano da Olimpíada?"));
var anoLimite = parseInt(prompt("Qual o ano limite?"));
while(anoDeOlimpiada <= anoLimite){
mostra(anoDeOlimpiada + " tem Olimpíada!");
anoDeOlimpiada = anoDeOlimpiada + 4;
}
mostra("Esses são todos os anos de Olimpíadas desde " + anoDeOlimpiada + " até " + anoLimite + "!");
</script>