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.