Mmm no estoy seguro de que te entendi bien pero mira asi:
Código C#:
Ver originalRandom
rand = new Random
();List<int> divisors;
do
{
int randomNumber
= rand.
Next(1, 1000); divisors = this.getDivisors(randomNumber);
///
/// TO DO: Add numbers to the list box
///
}while(divisors.Count < 4);
Saludos.