C-Übung 6
Primzahlen

Implementiere das Programm Uebung6.exe, welches die nachfolgend beschriebenen Funktionen Primzahlen(), PrimzahlMitReturn() und PrimzahlMitPointer() im Bereich von 1 bis 20 testen soll.


Funktion Primzahlen():

void Primzahlen(long startWert, long endWert);

Die Funktion Primzahlen() testet alle ganzen Zahlen zwischen dem startWert und dem endWert, ob diese Primzahlen sind. Ist eine der geprüften Zahlen eine Primzahl, wird dem Benutzer der Text „Die Zahl <ganze Zahl> ist eine Primzahl“ von der Funktion Primzahlen() ausgegeben.

Eine ganze Zahl ist nur dann eine Primzahl, wenn sie ausschließlich durch 1 und sich selbst ohne Rest teilbar ist.


Funktion PrimzahlMitReturn():

long PrimzahlMitReturn(long Wert);

Diese Funktion testet, ob der Wert eine Primzahl ist und liefert an die aufrufende Funktion 0 (d.h. die getestete Zahl ist KEINE Primzahl) oder Wert (d.h. die getestete Zahl IST eine Primzahl) zurück. Die Funktion PrimzahlMitReturn() gibt selbst keinen Text an den Benutzer aus, dies wird von der übergeordneten Funktion durchgeführt.

Funktion PrimzahlMitPointer():

void PrimzahlMitPointer(long Wert, long * Primzahl);

Diese Funktion testet, ob der Wert eine Primzahl ist und setzt den Wert der Übergabevariablen Primzahl auf 0 (d.h. die getestete Zahl ist KEINE Primzahl) oder Wert (d.h. die getestete Zahl IST eine Primzahl). Die Funktion PrimzahlMitPointer() gibt selbst keinen Text an den Benutzer aus, dies wird von der übergeordneten Funktion durchgeführt.