Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ElHombreDelMañana en 05 de Junio 2017, 19:23
-
Hola, quiero hacer con JavaScript la prueba del nueve en la suma. Mi idea es que le pida al usuario poner los dos números a sumar y dé el resultado, por ejemplo 246+25. Luego con los valores a sumar (246 y 25) se ha de restar al 246 y al 25 9 hasta que dé 9 o menor de 9.
246 daría 3 y 25 daría 7, luego estos dos números se suman y del resultado se le resta 9, y el resultado es 1.
Luego, con el resultado de la suma principal (246+25=271) se hace lo mismo, al 271 se le resta 9 hasta que de 9 o menos, que de resultado da 1.
Lo que ha de mostrar en pantalla son los resultados de la suma y el número final de la prueba del nueve que es 1 .
Aquí va el código
<script type="text/javascript">
var num1;
var num2;
var i;
var contador=0;
var resta;
var num3=9;
num1=prompt('Escribe la primera cifra a sumar');
num1=parseInt(num1);
num2=prompt('Escribe la segunda cifra a sumar');
num2=parseInt(num2);
document.write(num1+' + ');
document.write(num2+' = ');
var suma=parseInt(num1)+parseInt(num2)
document.write(suma+'<br>');
resta=(num1-num3);
document.write('<br>'+resta);
</script>
Muchas gracias
-
Si quieres restar el valor 9 sucesivamente hasta que se quede en 9 o menos, tendrás que usar un bucle, por ejemplo un while
while (num1 > 9)
{
num1 = num1 - 9;
}
Mientras num1 tenga un valor superior a 9, se irá restando 9 sucesivamente.
Cuando num1 deje de ser superior a 9, es decir, valga 9 o menos... el bucle finalizará.