Ich bin neu in C#. Und ich würde gerne etwas programmieren, das die Primzahlen in einer Listbox anzeigt, wenn der Benutzer eine ganze Zahl in das Textfeld eingibt. (Das heißt, wenn sie 10 schreiben, werden die Primzahlen von 0-10 oder 20 von 0-20 usw. angezeigt).Primzahlen C#
Was sollte ich zuerst beachten, bevor ich die Programmierung mache? Ich weiß, es gibt viele Beispiele im Internet, aber zuerst würde ich gerne wissen, was ich brauche?
Danke für den Tipp ;-)
=== Danke Jungs. Sie schlagen also vor, dass es zuerst in der Konsolenanwendung gemacht wird? Ich habe ein Beispiel für "For Loop" mit Console Application eine sehr einfache, aber wenn ich es in der Windows Form Application zu tun versucht, bin ich mir nicht sicher, wie es zu implementieren ist. Ich fürchte, wenn ich weiterhin Beispiele in der Konsole mache, habe ich Schwierigkeiten, dies in Windows Form Apps zu tun. Was denkst du?
====== wieder Hallo,
Ich brauche ein Feedback mit meinem 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);
}
}
Das ist nicht, wie Sie nach Primzahlen suchen ... Dieser Code prüft, ob eine Zahl ungleich ist (oder zwei ist) ... Sie brauchen einen schlaueren Algorithmus wie http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes – toxvaerd
Nur um zu veranschaulichen, warum Ihr Algorithmus nicht funktioniert: Es wird 9 ausdrucken, das ist kein Prime ... – toxvaerd