static void Main(string[] args) { int posiciones = 693; int[] numeros = new int[posiciones]; int pos = 0; string lista = ""; bool esPrimo = false; NumerosPrimos primo = new NumerosPrimos(); do { numeros[pos] = pos + 1; esPrimo = primo.esPrimo(numeros[pos]); if ((numeros[pos] % 3 == 0) && (esPrimo)) { lista = numeros[pos] + " - Es primo y divisible por 3"; } else if (numeros[pos] % 3 == 0) { lista = numeros[pos] + " - Es divisible por 3"; } else if (esPrimo) { lista = numeros[pos] + " - Es primo"; } else { lista = numeros[pos].ToString(); } Console.WriteLine(lista); pos++; } while (pos < posiciones); Console.ReadKey(); }