@beefy nachteil bei der methode ist aber das man soviel speicher braucht bis zu der grenze man primzahlen finden will... wenn du bist 2^64 gehen willst bist du gleich am arsch... -- ...fleißig wie zwei Weißbrote
Das ist richtig, aber der Algorithmus war ja hier schon vorgegeben. Normalerweise würde ich mir auch nur die Primzahlen in einem bitset merken und zur Überprüfung darüber iterieren. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
@sloth: Das ist bestimmt übertriebend von mir, aber wenn du in ANSI Forum postest, dannn schreibe auch int main. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
sry, wollte ich eigentlich geändert haben, ist mir irgendwie durchgegenafen. Aber wo ist denn jetzt der Unterschied zwischen int und const in??? Also was macht const?
--- @ Oxdeadbeef: habe "wird nicht kompilieren." nicht gelesen damit hattes du ja schon geantwortet. ---
C++:
constint var = 1; //und int var = 1;
Zu const int var = 1;: const steht für konstante, d.h. du kannst den wert von "var" nur bei der initialisierung ändern, und bleib dann in ganze Programm gleich. z.B.
C++:
//ohne const
i = 2 * 5 / 3.14159265 + 66 - (12 - 3.14159265);
//mit const constdouble pi = 3.14159265;
i = 2 * 5 / pi + 66 - (12 - pi);
Es sieht schön aus, und schnell zu schreiben
-----------------------------------------------
Zu int var = 1;: Eine ganz normale Variable dessen Wert zur Laufzeit geändert werden kann z.B.
C++:
int var = 1; //=1 var += 5; //=6 var --; //=5
//jetzt hat var den Wert 5;
-- MFG RedEagleDieser Post wurde am 04.07.2004 um 08:40 Uhr von RedEagle editiert.
K, dann is gut, jetzt funtzt es auch, allerdings hörts so bei 1000000 auf, dann kommt der typische XP fehler. Naja, wer brauch auch soviele Primzahlen.
Was ist den der typische XP Fehler? -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
RedEagle postete Zu const int var = 1;: const steht für konstante, d.h. du kannst den wert von "var" nur bei der initialisierung ändern, und bleib dann in ganze Programm gleich. z.B.