私は、タスクを使用して数値の階乗を計算する方法を探しています。私の目的は、逐次ループを使って結果を階乗と比較することです。例えば、 16!タスク1 = 16 * 15 * 14 * 13 * 12 * 11とタスク2 = 10 * 9 * 8 * 7 * 6とタスク3 = 5 * 4 * 3 * 2 * 1 オンラインで検索しましたが、私の必要性。期待してくれてありがとう。タスクを使用するファクタリック
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()
}
なぜタスクを使いたいですか?あなたの例が示すように、あなたは基本から始めることができます。これを読むことをお勧めします:[タスクベースの非同期プログラミング](https://msdn.microsoft.com/en-us/library/dd537609(v=vs.110) ).aspx)次に、どこから開始するかを知っています。 –