Soy nuevo en C#. Y me gustaría programar algo así como, mostrar los números primos en un cuadro de lista si el usuario ingresará cualquier número entero en el cuadro de texto. (Eso significa que, si escriben 10, mostrará los números primos de 0 a 10, o 20 de 0 a 20, etc.).números primos C#
¿Qué debería considerar primero, antes de hacer la programación? Sé que hay muchos ejemplos en Internet, pero primero me gustaría saber qué voy a necesitar.
Gracias por la punta ;-)
=== Gracias chicos. ¿Entonces estás sugiriendo que es mejor hacerlo primero en la aplicación de la Consola? Hice un ejemplo de "For Loop" usando Console Application una muy simple, pero cuando intenté hacerlo en la aplicación Windows Form, no estoy seguro de cómo implementarlo. Me temo que si sigo haciendo ejemplos en la consola, entonces tendré dificultades para hacerlo en las aplicaciones de Windows Form. ¿Qué opinas?
====== Hola de nuevo,
necesito un poco de retroalimentación con mi código:
Console.WriteLine("Please enter your integer: ");
long yourInteger;
yourInteger = Int32.Parse(Console.ReadLine());
//displaying the first prime number and comparing it to the given integer
for (long i = 2; i <= yourInteger; i = i + 1)
{
//Controls i if its prime number or not
if ((i % 2 != 0) || (i == 2))
{
Console.Write("{0} ", i);
}
}
Así no es como se verifican los números primos ... Ese código verifica si un número es desigual (o es dos) ... Se necesita un algoritmo más inteligente como http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes – toxvaerd
Solo para ilustrar por qué su algoritmo no funcionará: imprimirá 9, que no es el mejor ... – toxvaerd