61 lines
1.4 KiB
C#
61 lines
1.4 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
|
|
namespace multi_cpu
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
public Form1()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
int number;
|
|
private void ButtonSingleNumber_Click(object sender, EventArgs e)
|
|
{
|
|
number = Convert.ToInt32(textBox1.Text);
|
|
if (isPrime(number))
|
|
{
|
|
labelResult.Text = number.ToString() + " ist eine Primzahl.";
|
|
}
|
|
else
|
|
{
|
|
labelResult.Text = number.ToString() + " ist keine Primzahl.";
|
|
}
|
|
}
|
|
|
|
private bool isPrime(int testNumber)
|
|
{
|
|
int Divider = testNumber / 2;
|
|
while (testNumber % Divider != 0)
|
|
{
|
|
Divider--;
|
|
}
|
|
if (Divider == 1)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
private void ButtonRange_Click(object sender, EventArgs e)
|
|
{
|
|
int Range = Convert.ToInt32(textBox2.Text);
|
|
int Counter = 2;
|
|
|
|
while (Counter < Range)
|
|
{
|
|
if (isPrime(Counter))
|
|
{
|
|
listBox1.Items.Add(Convert.ToString(Counter));
|
|
}
|
|
Counter++;
|
|
}
|
|
}
|
|
}
|
|
}
|