Olá Helton tudo bem ?
Acabei de testar seu código aqui e está funcionando perfeitamente Parabéns pela sua dedicação e desempenho na atividade.
Uma pequena observação é referente ao nomes das variavéis é uma boa prática não fazer a utilização de caractéres especiais em nomes de variáveis como ç por exemplo. Isso ocorre por que muitas das vezes pode haver erros de interpretação da própia linguagem como até mesmo do browser. Então o recomendado é que você faça uma pequena alteração:
subitração
subtracao
resultadoGeração
resultadoGeracao
Faça essa alteração nos nomes de suas variavéis , percebe-se que o nome delas não altera em nada no seu resultado final , mas por uma questão de boas práticas é melhor se atentar . =)
Que você tenha um excelente estudo , e lembre-se qualquer dúvida sinta-se a vontade de compartilhar aqui no fórum ficaremos felizes em poder te ajudar . =)
Abraços e bons estudos..