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