Hallo Leute,
ich versuche mich gerade am Problem 20 - Project Euler.
Also wenn ich die Fakultät von 10 berrechnen möchte, dann komme ich auf den richtigen Wert. Bei höheren Fakultäten komme ich entweder auf einen minus Wert oder wie bei 100 auf "0".
Ich hab im Internet einen weiteren code zu berrechnung der Fakultät gefunden, allerdings kommt auch dort bei 100 eine "0" raus.
long ist ja 2^64 also nehme ich mal an die Fakultät von 100 ist zu groß. Ist es dann möglich die Zahl als String auszugeben?
Für weitere alternativen oder Anregungen bin ich natürlich gern zu haben.
Gruß euer
GEEK!
ich versuche mich gerade am Problem 20 - Project Euler.
Java:
long zahl = 1L;
for (long zähler = 1L; zähler<10; zähler++){
zahl = zahl * (zähler+1);
}
System.out.println(zahl);
Also wenn ich die Fakultät von 10 berrechnen möchte, dann komme ich auf den richtigen Wert. Bei höheren Fakultäten komme ich entweder auf einen minus Wert oder wie bei 100 auf "0".
Ich hab im Internet einen weiteren code zu berrechnung der Fakultät gefunden, allerdings kommt auch dort bei 100 eine "0" raus.
long ist ja 2^64 also nehme ich mal an die Fakultät von 100 ist zu groß. Ist es dann möglich die Zahl als String auszugeben?
Für weitere alternativen oder Anregungen bin ich natürlich gern zu haben.
Gruß euer
GEEK!