El problema a resolver es el siguiente:
Piden generar 20 números aleatorios del 1 al 1000 y esos 20 números aleatorios deben ser primos.
void Main()
{
int registro;
bool esPrimo;
bool continuar;
continuar=false;
List lista = new List();
while(continuar==false)
{
Random rdn = new Random();
registro = rdn.Next(1, 1001);
esPrimo = true;
for(int j=2; j<registro; j++){
if((registro % j) == 0){
esPrimo = false;
break;
}
}
if(esPrimo){
lista.Add(registro);
Console.WriteLine(registro.ToString());
}
if(lista.Count()==20){
break;
}
}
}


0 Comentarios