Sprache: C#
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 [b]labelErgebnis[/b] und eine Listbox. Die Buttons nennt ihr im [b]Click-Event[/b] einmal [b]btnüberprüfen[/b] und den anderen [b]btnmehrezahlenrechnen[/b]
//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
//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
Alte URL:
/snippet/primzahlen-berechnung-einfach/15139