Variable ist zu klein
-
Sorry, kann noch keinen Logarithmus. Kannst du mir mal zeigen, was ich mit dem return-Wert anfangen soll und wieso der return-Wert bei 1 bis 999 gleich ist (wenn #define MAX_WERT 10000, dann sind sogar alle return-Werte bis 9999 gleich)
.
-
CME386 schrieb:
unsigned long long funktioniert bei mir nicht
Kann auch nicht jeder Compiler. Nur gcc, VC++ (>7)...
CME386 schrieb:
Mit der Variante kommst du bis 20!. Wenn du es aber machst, wie ich beschrieben hab (bloß mit zwei unsigned _int64), dann kommt man bis 34!
Wieso Fakultät? Ich denke du willst 'nen Binomialkoeffizienten? Meine Variante kürzt schon vor dem berechnen des Bruches.
CME386 schrieb:
Was heißt das???
"Neue Rechtschreibung" (NR) suckt. -> wg. aufwändig
-
Hast Recht, MaSTaH,
ich hatte es eilig und hab deinen Code falsch gelesen. Liegt wohl daran, dass ich erst gestern Abend mit Templates angefangen hab. Aber jetzt seh ich, dass du Recht hast.
-
Ist nur ein Funktionstemplate, damit man den Rückgabetyp bestimmen kann. Nix besonderes.