This repository has been archived on 2020-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
ibz/betriebssystem/multi_cpu/multi_cpu/Form1.cs

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++;
}
}
}
}