les nombres premiers de c#

Je suis nouveau en C#. Et je voudrais quelque chose de tel programme, l'affichage des nombres premiers dans une listbox si l'utilisateur devra saisir tout entier dans la zone de texte. (cela signifie que, s'ils écrivent 10, il affichera les nombres premiers entre 0 et 10, ou 20 de 0 à 20, etc).

Que dois-je considérer tout d'abord, avant de me faire de la programmation?
Je sais qu'il y a de nombreux exemples dans l'internet, mais d'abord je voudrais savoir à quoi ai-je besoin?

Merci pour l'astuce;-)

===
Merci les gars. Donc, vous êtes ce qui suggère qu'il est mieux de le faire d'abord dans l'application de Console?
J'ai fait un exemple de la "Boucle" à l'aide de l'Application de la Console très simple, mais quand j'ai essayé de le faire dans l'Application Windows Form, je ne suis pas sûr de la façon de la mettre en œuvre.
J'ai peur que si je continue à faire des exemples dans la Console, puis je vais avoir de la difficulté à le faire dans le Formulaire Windows Apps.
Qu'en pensez-vous?

======
Bonjour à nouveau,

J'ai besoin de quelques commentaires avec mon code:

        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);
            }

        }
  • Ce n'est pas la façon dont vous recherchez des nombres premiers... Que du code qui vérifie si un nombre est inégale (ou deux)... Vous avez besoin d'un de plus intelligent algorithme de type en.wikipedia.org/wiki/Sieve_of_Eratosthenes
  • Juste pour illustrer pourquoi votre algorithme ne fonctionne pas: Il permet d'imprimer 9 qui n'est pas le premier...
InformationsquelleAutor tintincutes | 2009-05-20