Comparto mi ejercicio para los números pares del 1 hasta el 100
Comparto mi ejercicio para los números pares del 1 hasta el 100
Esta es otra posible solucion al problema
//funcion mostrar
function mostrar(frase){
document.write(frase);
}
let inicio = 1;
while(inicio <= 100){
if(inicio%2 == 0){
mostrar("El numero " +inicio + " es par." + "<br>" + "<hr>");
}
inicio++;
}
al declarar let number = 0 cuando pase por el while va imprimir el 0 y no va comenzar en el 2 como dice el mandato, la manera correcta es declarar el number = 2
ES muy interesante ver diferentes soluciones a un mismo problema. En mi caso, creo que me compliqué más de lo necesario... lo resolví así:
<meta charset="UTF-8">
<h1>Programa Calcular media edades de la familia</h1>
<script>
function saltarlinea(){
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase){
document.write(frase);
saltarlinea();
}
var num = 2;
var numIni =2;
imprimir("NÚMEROS PARES HASTA EL 100")
while( numIni <= 100){
if(numIni % 2 == 0){
imprimir("Número par " + numIni);
numIni = numIni + 2;
}
}
imprimir("FIN");
</script>
Un saludo,
Catherine.
No concuerdo con Wagner, porque el 0 al dividirlo por 2 su residuo es 0, si buscamos la definición de números pares dice que "los números pares son aquellos que al dividirlos por 2 el residuo es 0" por lo que estaría bien que la variable comience en 0.
Por otro lado, la solución propuesta por el instructor no es del todo aclaratoria, ya que muchos entienden que la solución sería incrementar de 2 en 2 y esto no está bien, porque, solo incrementando de 2 en 2 no estas realizando la operación correcta, que es verificar si el residuo de el número dividido por 2 da 0.
Mi solución es similar a la de José y Catherine.
Saludos ;)
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
var contador = 1;
var numeros = 0;
while(contador <= 101){
if (numeros % 2 == 0){
imprimir(numeros +" -- Es un número PAR.");
}//else{
//imprimir(numeros +" -- Es un número IMPAR");
//}
;
contador++;
numeros++;
};
imprimir("FIN");
</script>