Acabo de resolver que lo que estaba mal era el D.innerHTML, cambiandolo por D.value, pude poner el
ya que:
Cita: var D = document.getElementById('resultado');
Lo que me faltaría resolver es como ese input lo asigno en una nueva formula. ¿Lo uso con el nombre "resultado"?