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
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
