C# :: Aufgabe #35 :: Lösung #11
15 Lösungen
#35
Fakultät von n berechnen
Anfänger - C#
von Dome
- 03.01.2013 um 01:39 Uhr
Schreiben Sie ein Programm, oder eine Funktion, die die Fakultät einer beliebigen Zahl berechnet ohne eine vorhandene Funktion aus der Programmbibliothek zu verwenden.
Konsolenausgabe:
Fakultät von n: 10
3628800
#11
von hollst (13980 Punkte)
- 13.02.2017 um 16:20 Uhr
C#-Code
using System; using System.Numerics; using static System.Console; namespace aufgabe_35 { class Program { static void Main() { String NL = Environment.NewLine; Boolean bo_next = true; while (bo_next) { BigInteger input = -1; Boolean bo_input_ok = false; while (!bo_input_ok) { Write(NL + "Bitte eine ganze Zahl eingeben (größer Null): "); bo_input_ok = (BigInteger.TryParse(ReadLine(), out input) && (input > 0)); } BigInteger fac = 1; for (BigInteger i = 2; i <= input; i++) fac *= i; WriteLine(NL + "Fakultät von " + input.ToString() + " ist " + fac.ToString("n0") + NL); Write("Noch einmal? (Abbruch ESC)"); ConsoleKeyInfo ki = ReadKey(true); Write(NL); bo_next = !(ki.Key == ConsoleKey.Escape); } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1