#1
08.10.2014 um 10:31 UhrAb Fakultät von 21 kommt falsches Ergebnis heraus, da die Definition int64 nicht ausreicht. Dies gilt auch für alle anderen Lösungen.
C# :: Aufgabe #35 :: Lösung #1
Konsolenausgabe:
Fakultät von n: 10
3628800
void main()
{
Console.Write("Fakultät von n: ");
string input = Console.ReadLine();
long eingabe = long.Parse(input);
Console.WriteLine(Fakultaet(eingabe));
}
public static long Fakultaet(long zahl)
{
if (zahl < 2)
{
return zahl;
}
return zahl * Fakultaet(zahl - 1);
}Kommentare:
Gisbert5020
Punkte: 3120
13 Aufgaben
59 Lösungen
2 Kommentare
pocki
Punkte: 4190
128 Aufgaben
40 Lösungen
6 Kommentare