Jelenítsük meg a prímszámokat a megadott határig. A prímszámok csak az eggyel és önmagukkal osztható, pozitív egész számok.
A feladat megoldása:
// prímszámok keresése
private void button1_Click(object sender, EventArgs e)
{
int max, szám, osztó, db = 0;
bool prim;
listBox1.Items.Clear();
if (textBox1.Text != "")
{
max = Int32.Parse(textBox1.Text);
for( szám = 2; szám <= max; szám++)
{
prim = true;
for (osztó = 2; osztó <= szám/2; osztó++)
if (szám % osztó == 0)
{
prim = false;
break; // ha van osztója, kilépünk
// a ciklusból
}
if ( prim)
{
listBox1.Items.Add (szám);
db++;
}
}
textBox2.Text = db.ToString();
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox2.Text = "";
}
A feladat futási eredménye: