Feedback

C# - Primzahlen

Veröffentlicht von am 15.07.2012
(2 Bewertungen)
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);
            }
        }
    }
}
Abgelegt unter Primzahl, Primzahlen.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!