Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2015, 10:09
PHPeros
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: suma de un numero y de sus predecesores

Bien, es un simple Gauss. El problema es que JavaScript no interpreta num(num+1) como una multiplicación, sino una función. Si añades el operador correspondiente verás que funciona:

Código Javascript:
Ver original
  1. function sumar(num){
  2.     suma_total = num * (num+1)/2;
  3.     document.write(suma_total);
  4. }

PD: También debes pasarlo a número antes:

Código HTML:
Ver original
  1. <input type="button" value="sumar" onclick="sumar(parseInt(document.getElementById('numero').value,10))">

Última edición por PHPeros; 14/11/2015 a las 10:15