package For;

import java.util.Scanner;

public class Ejercicios {

	public static void main(String[] args) {
		// 1.1 Escribe un algoritmo que imprima por pantalla los números del 0 al 10.

		/*
		 * for(int i=0; i<=10; i++) { System.out.println(i); }
		 */

		// 1.2 Escribe un algoritmo que imprima por pantalla los números del 1 al 100
		/*
		 * for(int i=1; i<=100; i++) { System.out.println(i); }
		 */
		// 1.3. Escribe un algoritmo que imprima por pantalla los números del 75 al 0
		// (en orden decreciente)
		/*
		 * for (int i=75; i>=0; i--) { System.out.println(i); }
		 */
		// 1.4.A Escribe un algoritmo que imprima por pantalla los números pares del 0
		// al 1.000 (está permitido el uso de condicionales).
		/*
		 * for (int i = 0; i <= 1000; i++) { if (i % 2== 0) { System.out.println(i);
		 * 
		 * } }
		 */
		// 1.4.B Escribe un algoritmo que imprima por pantalla los números pares del 0
		// al 1.000 (no está permitido el uso de condicionales).
		/*
		 * for (int i=0; i<=1000; i+=2) { System.out.println(i);* }
		 */
		// 1.5. Escribe un algoritmo que realice la cuenta del 0 al 100 y sume los
		// primeros números que hay por debajo hasta llegar a 0.(Ejemplo 0, 1 =>(0+1), 2
		// => (1+2), 3 => (1+2+3) …)
		/*for (int i = 0; i <= 100; i++) {
			System.out.println("Número: " + i);
			int suma = 0; //Reinciando la variable en cada iteración.
			System.out.println("Suma: ");
			for (int j = 1; j <= i; j++) {
				//suma = suma + j;
				suma+=j;
				System.out.print(j + " + ");

			}
			System.out.println("\nSuma Total: " + suma);

		}*/
		
		
		
		
		
		
		
		
		
		
		
		
		//1.6. Escribe un algoritmo que muestre por pantalla el número de impares entre 0 y 540.
		/*for (int i=1; i<=540; i+=2) {
			System.out.println(i);
		}^*/
		//1.7.A Escribe un algoritmo que solicite un número, e imprima por pantalla la tabla de multiplicar de ese número.
		/*System.out.println("Introduce el número del que desea obtener la tabla de multiplicar");
		Scanner scanner = new Scanner(System.in);
		int numero = scanner.nextInt();
		
		/*for (int i=0; i<=10; i++) {
			System.out.println(numero + " x " + i + " = " + (numero * i));
		}*/
		//1.7.B Escribe un algoritmo que solicite un número, e imprima por pantalla la tabla de multiplicar de ese número (la tabla de multiplicar tiene que ser inversa
		//es decir empezar por 10 y acabar en 0.
		/*for (int i=10; i>=0; i--) {
			System.out.println(numero + " x " + i + " = " + (numero * i));
		}*/
		//1.8. Escribe un algoritmo que solicite un número, calcule la factorial (n!) y muestre el resultado al final del bucle. 
		//(La factorial de un número es ese número multiplicado por sus anteriores => [5! = 5*4*3*2*1])
		
		/*Scanner scanner = new Scanner(System.in);
		System.out.println("Introduce un número");
		int numero = scanner.nextInt();
		int resultado=1;
		for (int i=numero; i>=1; i--) {
			resultado*=i;
		}
		System.out.println("El factorial de "+numero+"! es: "+resultado);*/
		//1.9. Escribe un algoritmo que imprime un conjunto de números del [100,-100] con un decremento de 20.
		/*for (int i=100; i>= -100; i-=20) {
			System.out.println(i);
		}*/
		//1.10. Diseña un algoritmo que determine si un número N es primo (un número primo sólo puede ser divisible por él mismo y por 1).
		Scanner scanner = new Scanner(System.in); //Creando un objeto, para posteriormnete utilizarlo.
		int numero = scanner.nextInt(); //Utilizamos el objeto creado y el método nextInt.
	}
}