miércoles, 5 de febrero de 2014

Calcular primos entre 1 y n

public static void main(String[] args) {

     Scanner leo = new Scanner (System.in);
        int j,suma,numero=0;
        boolean incorrecto,primo;
       
        do
            try{
                System.out.println("Introduzca un número");
                numero= leo.nextInt();
                incorrecto=false;
            }
            catch(Exception e){incorrecto=true;}
        while(incorrecto);
     

  
        for (int i = 1; i <=numero; i++) {
            j=2;
            primo=true;
            while(i>j && primo)
            {
                if (i%j==0) primo=false;
                else j++;
            }
            if (primo) System.out.println(i + " es primo ");
                       
            }
          
    }