Feedback

C# - Primzahlen berechnung - Einfach

Veröffentlicht von am 12.06.2016
(0 Bewertungen)
Mit diesem Snippet könnt ihr ganz einfach Überprüfen ob eine Zahl eine Primzahl ist.
Für dieses Beispiel benötigt ihr zwei Buttons, ein label (mit dem Namen labelErgebnis und eine Listbox. Die Buttons nennt ihr im Click-Event einmal btnüberprüfen und den anderen btnmehrezahlenrechnen
Snippet in VB übersetzen
        //Einzelne Primzahlen
        private void btnüberprüfen(object sender, EventArgs e)
        {
            int zahl = Convert.ToInt32(txtboxzahl.Text); ;

            if (istPrimzahl(zahl))
            {
                labelErgebnis.Text = zahl.ToString() + " ist eine Primzahl.";
                //MessageBox.Show(zahl.ToString() + " ist eine Primzahl."); //Dies kann auch weggelassen werden da das ja auch durch das label angezeigt wird.
            }
            else
            {
                labelErgebnis.Text = zahl.ToString() + " ist keine Primzahl.";
            }
        }
        //Einzelne Primzahlen ENDE

        private bool istPrimzahl(int testZahl)
        {
            int teiler = testZahl / 2;
            while (testZahl % teiler != 0)
            {
                teiler--;
            }
            if (teiler == 1)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        //Mehrere Primzahlen 
        private void btnmehrezahlenrechnen(object sender, EventArgs e)
        {
            int Spanne = Convert.ToInt32(txtboxSpanne.Text);
            int Zähler = 2;

            while (Zähler < Spanne)
            {
                if (istPrimzahl(Zähler))
                {
                    listBox1.Items.Add(Convert.ToString(Zähler));
                }
                Zähler++;
            }
        }
        //Mehrere Primzahlen ENDE
Abgelegt unter Primzahlen, Prüfen, Mathe.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!