Boa tarde, Ana! Como vai?
A lógica do seu código está correto, contudo é importante fazer algumas observações!
- Ao nomear qualquer coisa no seu código, não é boa prática utilizar caracteres especiais como vc fez, por exemplo, nas variáveis - subtraçãoDosAnose- númeroDeGerações. O correto seria nomeá-las como- subtracaoDosAnose- numeroDeGeracoes.
 
- Além disso, outra boa prática é colocar ponto e vírgula ao final das instruções. 
- Declare suas funções no início ou no final do seu código. Declarar elas no meio do código não é boa prática. 
- Nesse exercício o objetivo era exibir a mensagem de texto usando a função - mostra(). Mas você o fez usando a- document.write().
 
Se precisar de alguma ajuda pra resolver algum desses pontos que eu falei é só falar!
Grande abraço e bons estudos, minha aluna!