C# :: Aufgabe #35 :: Lösung #9
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
#9
von niknik (1230 Punkte)
- 13.08.2015 um 11:18 Uhr
C#-Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FakultaetRechner { class Program { static void Main(string[] args) { int number; do { Console.Clear(); Console.WriteLine("Fakultät welcher Zahl?"); } while (!int.TryParse(Console.ReadLine(), out number) || number < 0); long result = number; for (int i = (number-1); i > 0; i--) { result *= i; if (result < 0) { Console.WriteLine("Das Ergebnis würde zu groß werden. Wähle bitte eine niedrigere."); Console.ReadLine(); return; } } Console.WriteLine("{0}! = {1}", number, result); Console.ReadLine(); } } }
Geht nur bis 20. Dann wird das Ergebnis zu groß
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1