|
|
|
|
|
|
|
|
CREON
aus Dormagen offline
OC God 23 Jahre dabei !
AMD Ryzen 7 3500 MHz @ 3500 MHz 70°C mit 1.1 Volt
|
huffmann sollte ihc für die uni auch mal machen.. aber ich kann das mit der binären baum-verwaltung auch net... jetzt sollten wir üben, ein programm zu schreiben, welches base64 encodiert... ansonsten immer gut: primzahlenberechenprogramme. mein meisterwerk ist nen primfaktorzerleger... nicht wahnsinnig kompliziert, aber ich finde, ich ahb den recht gut hinbekommen:
Code#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { unsigned int iEingabe = 1, iIntsize, i, j, k, iModIntsize; //Deklaration und einmalige Festlegung von Konstanten iIntsize=sizeof(int)*8; iModIntsize = iIntsize-1; while (0 < iEingabe) //Berechnungsschleife solange bis 0 eingegeben wird { printf ("Bitte geben sie eine Zahl ein, die sie faktorisieren moechten (exit = 0):\n"); //Eingabe Zahl scanf ("%i",&iEingabe); printf ("Primfaktorzerlegung: 1 "); k = iEingabe/iIntsize+1; //Siebgröße bestimmen unsigned int sieb[k]; for (j=0; j<k; sieb[j++]=0); //Sieb löschen k=0; i=2; //Laufvariablen initialisieren while (1 < iEingabe) //Abbruchbedingung Zahl = 1 { if (0 == (sieb[i/iIntsize]&1<<(i&iModIntsize))) //Laufvariable = Primzahl? { while (0 == iEingabe%i) //Wenn Eingabe durch Laufvariable teilbar... { iEingabe/=i; //...dann so oft teilen wie möglich, Anzahl der Teilungen merken k++; //increment k :> } if (0 < k) //Anzahl der Teilungen > 0, dann Ausgabe des Teilers und Anzahl Teilungen { printf("* %i^%i ",i,k); k=0; } j=2*i; //Primzahlensieb aufbauen, für obige Primzahlenerkennung while (j < sqrt(iEingabe)) { sieb[j/iIntsize]|=1<<(j&iModIntsize); j+=i; } } i++; } printf("\n\n"); } }
| da das mit dem rauskopieren immer so schlecht klappt (zumindest mit opera) Hier das ganze nochmal auf meinem Server (der allerdings nicht häufig an ist!) Und hier nochmal bei rafb.net (Geändert von CREON um 1:23 am Jan. 20, 2006)
Die Zensur ist das lebendige Eingeständnis des Herrschenden, dass er verdummte Sklaven treten, aber keine freien Völker regieren kann.
|
Beiträge gesamt: 4050 | Durchschnitt: 0 Postings pro Tag Registrierung: Mai 2001 | Dabei seit: 8656 Tagen | Erstellt: 0:16 am 20. Jan. 2006
|
|
|
|