再帰法を用いて階乗を計算する

1847 ワード

再帰的な方法ははっきり言って、自分で自分の方法を呼び出します:具体的にケースを見て、はっきり言えません
 
 class Program
{
static void Main(string[] args)
{
//
for (int i = 0; i <= 10; i++)
{
Console.WriteLine("{0}!={1}", i, Factoil(i));
}
}

public static int Factoil(int number)
{
if (number == 0)
{
return 0;
}
if (number <= 1)
{
return 1;
}

else
{
return number * Factoil(number - 1);
}
}
}