/*****************************************************************************************************************/ /*Legt Speicher fuer dynamisches Feld an. */ /*Falls kein Speicher mehr zur Verf|gung steht kommt eine Fehlermeldung. */ /*Liefert den Zeiger zurück. */ /*****************************************************************************************************************/ extern unsigned char* Speicher(unsigned long ); /*****************************************************************************************************************/ /*Zahl welche in Primfaktoren zerlegt werden soll wird eingegeben . */ /*Falls Zahl nicht zwischen 1 und ULONG_MAX liegt Abbruch, ansonsten R|ckgabe der Zahl */ /*****************************************************************************************************************/ extern unsigned long eingabe(); /*****************************************************************************************************************/ /*In das Feld werden nun alle ungeraden zahlen gespeichert. */ /*Falls Zahl eine Primzahl ist kommt an die entsprechende Stelle einen 1, falls nicht eine 0 */ /*Realisierung mit Hilfe von Primfaktorzerlegung von Kyrene. */ /*Falls eingegebe Zahl am Anfang kleiner als 3 ist Abbruch, wird gesondert behandelt, amsonsten gibt er nach */ /*Primzahlbestimmung den Zeiger auf das nun veraenderte Feld zur|ck. */ /*****************************************************************************************************************/ extern unsigned char* Primzahlbestimmung(unsigned long ,unsigned char *,unsigned char *);