Ich bin auf der Suche nach einer Möglichkeit zur Verwendung der Task zur Berechnung der Fakultät einer Zahl. Mein Zweck ist es, das Ergebnis mit faktoriell mit einer sequentiellen Schleife zu vergleichen. Zum Beispiel 16! task1 = 16 * 15 * 14 * 13 * 12 * 11 und task2 = 10 * 9 * 8 * 7 * 6 und task3 = 5 * 4 * 3 * 2 * 1 Ich habe online gesucht, aber ich kann keine passende Lösung finden mein Bedürfnis. Danke im Voraus.Factorial mit Task
static long factorialmethod(int number)
{
long factorial;
factorial = number;
if (number <= 1) { return 1; }
else
for (int i = number-1; i >= number; i--)
{
factorial *= i;
}
return factorial;
}
static void Main(string[] args)
{
int number;
Console.WriteLine("Please input your whole number");
number = int.Parse(Console.ReadLine());
Console.WriteLine("\nFactorial of the number is {0}",factorialmethod(number));
Console.ReadKey()
}
Warum möchten Sie Aufgaben verwenden? Wie Ihr Beispiel zeigt, können Sie mit den Grundlagen beginnen. Ich empfehle Ihnen, dies zu lesen: [Task-basierte asynchrone Programmierung] (https://msdn.microsoft.com/en-us/library/dd537609 (v = vs.110) .aspx) Dann weißt du, wo ich anfangen soll. –