Ejercicio resuelto

/*

1.-Un bucle que nos imprima los 10 primeros números y sus cuadrados
2.- Que nos pida un número y nos diga la suma desde al 1 hasta ese número. Ejemplo: 5 ->1+2+3+4+5 = 15

3.- Lo mismo que el anterior pero que por un lado nos sume los pares y por el otro los impares.



Avanzado (solo para valientes):



4.- Que nos pida un número (por ejemplo 3) y que nos imprima esto por consola:
(0,0)(0,1)(0,2)
(1,0)(1,1)(1,2)
(2,0)(2,1)(2,2)

*/

//Estructura básica de for TATUADA
for (let a=1; a<=10; a++) {
    console.log("num:"+a+" y el cuadrado es "+(a*a));
}


//Resolvemos por partes: Divide y vencerás
let numero=parseFloat(prompt("Dame un  número"));
let suma=0;
for (let a=1; a<=numero; a++) {
 suma+=a;
}
console.log(suma);

//Resolvemos por partes: Divide y vencerás
numero=parseFloat(prompt("Dame un  número"));
let sumaPares=0;
let sumaImpares=0;
for (let a=1; a<=numero; a++) {
	//Si a es par se lo sumo a los pares
	//Si a es impar se lo sumo a los impares
	if (a%2==0){
		//ES PAR
		sumaPares+=a;
	} else{
		//ES IMPAR
		sumaImpares+=a;
	}
}

console.log("La suma de los pares es "+sumaPares);
console.log("La suma de los impares es "+sumaImpares);

numero=parseFloat(prompt("Dame un  número"));

for(let i=0;i<numero;i++){
	let cadena="";
	for(let j=0;j<numero;j++){
		cadena+="("+i+","+j+")";
	}
	console.log(cadena);
}

//Pedir dos números y que nos muestre todos los números
//Entre uno y otro
//EJ: 2 y 7 -> 2,3,4,5,6,7

let a=parseFloat(prompt("Primer número"));
let b=parseFloat(prompt("Segundo número"));

let suma=0;
for(let i=a;i<=b;i++){
	suma+=i;
}
console.log(suma);

//Pedir un número y decir si es primo

let numero=parseFloat(prompt("Dime un número y yo te digo si es primo"));

//Si no tiene divisores
//Numero A % Numero B ==0 B es divisor de A
//25 % 5 ==0 5 es divisor de A
let divisores="";
for(let i=2;i<numero;i++){
	if(numero%i==0){
		divisores+=i+",";
	}
}
if (divisores==""){
	console.log("Es primo");
} else{
	console.log("No es primo, tiene estos divisores "+divisores);
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos