Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

[Duda] ¡Cómo colocar una variable para números consecutivos?

Hola! Estaba haciendo el ejercicio y me surgió la duda de cómo hacer una variable para números consecutivos, sin tener que estar colocándolos 1 a 1 Este es mi código y me gustaría encontrar una variable para *n 1 **

4 respuestas

Hola, ¿puedes proporcionar una imagen de tu código?

solución!

Si te refieres a que tu segunda variable valla aumentando en uno cada vez que se va a multiplicar por la primer variable Ejemplo: variable 1 = 5 variable 2 = 1

primera iteracion 
5*1
segunda iteración 
5*2
tercera iteración 
5*3 
y asi consecutivamente de manera continua sin que cambies la segunda variable manualmente 

Lo que puedes hacer sin salirte del tema que estamos viendo que es programacion basica es definir tu segunda variable var numero2 = 1; (cabe acalara que numero2 solo es un nombre x, tu puedes poner el que quieras) recomiendo definirla como uno, debido a que a partir de este numero comenzaremos a multiplicar y despues de cada vez que hagas una impresion en pantalla (document.write) hacer una suma de un entero a tu variable numero2 numero2 = numero2 + 1 asi cada vez que hagas una impresion de texto la siguiente instrucción sera aumentar en un entero la segunda variable

en texto esto se veria algo asi:

<script type = "text/javascript">

    var numero1 = 5;  // Este es el numero del que queremos conocer su tabla 
    var numero2 = 1;  // Este es el numero por el que se va a multiplicar y sera auto-aumentable
    var operacion = numero1 * numero2;

    document.write(numero1 + " por " + numero2 + " es igual a: " + opreacion); //Aqui imprimimos nuestro texto en pantalla usando las variables 
    numero2 = numero2 + 1;  // Aqui aumentamos en un entero a nuestra segunda variable 
    document.write(numero1 + " por " + numero2 + " es igual a: " + operacion); // Aqui numero2 valdra 2 por lo que imprimira 5*2 
    numero2 = numero2 + 1;

    // Y asi consecutivamente las veces que quieras, asi tu segundo numero se actualizara automaticamente, y la operacion siempre sera 
    //correcta, y si quieres ver la tabla de cualquier otro numero, solo debes cambiar el valor de la variable numero1 al inicio en donde
    // declaras esta variable, y asi los cambios se haran automaticamente en todo el codigo

<script>

los // son comentarios dentro del codigo, es texto que el compilador no toma en cuenta, sirve para dejar mensajes dentro del codigo Hay otras formas mas rapidas de hacer esto, pero no quiero adelantarme y terminar generando confusion

Espero haberte ayudado! en caso de que no sea asi puedes mandarme mensaje por discord o preguntarme en este mismo foro Saludos!

Mi código era este, lo que quería era evitar poner las 10 líneas de document.write

<meta charset="UTF-8">
<script>
var n = 9
var x = "por"

    document.write(n  + " x " + n + " es " + n* 1 + "<br>");
    document.write(n  + " x " + n + " es " + n* 2 + "<br>");
    document.write(n  + " x " + n + " es " + n* 3 + "<br>");
    document.write(n  + " x " + n + " es " + n* 4 + "<br>");
    document.write(n  + " x " + n + " es " + n* 5 + "<br>");
    document.write(n  + " x " + n + " es " + n* 6 + "<br>");
    document.write(n  + " x " + n + " es " + n* 7 + "<br>");
    document.write(n  + " x " + n + " es " + n* 8 + "<br>");
    document.write(n  + " x " + n + " es " + n* 9 + "<br>");

</script>

necesitas usar un ciclo for para hacer lo que dices, seguramente es tema que veremos mas adelante!

mi codigo esta basado en el funcionamiento de estos ciclos