Ermittelt, in einem angegebenen Zahlenbereich, welche Zahlen Primzahlen sind und welche nicht.
namespace Primzahltest
{
class Program
{
static void Main(string[] args)
{
//Ermittelt, in einem angegebenen Zahlenbereich, welche Zahlen Primzahlen sind und welche nicht.
int a, b;
Zahl test = new Zahl();
Console.Write("Zahlenbereich von: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("bis: ");
b = Convert.ToInt32(Console.ReadLine());
int[] Arr = new int[(b - a) + 1];
for (int i = a; i <= b; i++)
{
Arr[i - a] = i;
}
foreach (int z in Arr)
test.IstPrimzahl(z);
Console.ReadKey();
}
}
class Zahl
{
public void IstPrimzahl(int zahl)
{
int help;
int count = 0;
for (int i = 2; i < zahl; i++)
{
help = zahl % i;
count++;
if (help == 0)
{
Console.WriteLine("{0} ist kein Primzahl", zahl);
break;
}
else if (count == zahl - 2)
Console.WriteLine("\t{0} ist ein Primzahl", zahl);
}
}
}
}
Kommentare zum Snippet