Saiyine
Punto Com

Descubrir los numeros primos existentes entre dos enteros dados

2010-02-22 11:09:49

Este sencillo codigo busca los numeros primos que se pueden encontrar dentro de un rango dado por dos enteros.

/**
 *
 * @author Saiyine
 */
public class BuscarPrimos
{
    public BuscarPrimos()
    {
    }

    public boolean esPrimo(int p)
    {
        if (p>1)
        {
            int top=(int)Math.round(Math.sqrt(p))+1;
            for (int i=2;i<=top;i++)
                if ((p % i == 0) && ( p != i))
                {
                    return false;
                }
            return true;
        }
        return false;
    }

    public void rango(int a, int b)
    {
        for (int i=a;i<=b;i++)
            if (esPrimo(i))
            {
                System.out.println(i);
            }
    }

    public static void main(String[] args)
    {
        BuscarPrimos bp = new BuscarPrimos();
        bp.rango(0, 200);
    }
}

No tiene mucho misterio, aunque yo usaria programación dinamica para obtener el listado de enteros.

Rollos antiguos

2010-02-16 20:03:37 - Casino Scandinavia.

2010-02-16 15:22:36 - Translia, la mejor solucion de traduccion.

2010-02-08 07:23:35 - U900 - Diamond Head.

2010-01-31 17:06:59 - Who's your daddy?.

2010-01-27 16:25:55 - Poker Sapiens.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.