Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Codeoptimierung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
08.02.2006, 20:15 Uhr
~ CDW
Gast



Zitat:
Wenn du noch etwas an der Geschwindigkeit feilen willst, musst du die sqrt-Funktion rausschmeißen.
Nimm stattdessen folgende Bedingung in der for-Schleife: i*i<=Zahl.
Multiplizieren ist nämlich schneller als Wurzel ziehen.

naja, in dem Fall ist es aber arg lansammer - weil einmal die Wurzel zu ziehen ist weniger Aufwand als jedesmal i*i zu berechnen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
08.02.2006, 20:50 Uhr
predator



Stimmt natürlich auch wieder.
Bin irgendwie von so nem Code ausgegangen:

C++:
for(unsigned long i=3; i<=sqrt(zahl); i++)

--
Gruß
predator
Zitat von Edsger W. Dijkstra:
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: