update.階乗の定義nの階乗とは、1からnまでの整数の積です。時は、0!は、定義上1とします。(n-1)!となります。以下のように定義できます。上の定義を素直にC#のコードで記述したのが、以下のFactorialメソッドです。1);}Factorialメソッドの中で、Factorialメソッドを呼び出しています。再帰処理を行っています。C#6.0の機能を使うと、以下のようにも書けます。1);オーバーフローを検知するコメント欄のshiracamusさんがお示しになったようなコードでオーバーフローを検知する方法をもありますが、以下のように書けば、オーバーフロー時にOverflowException例外が発生するようになります。}}GitHubで上記コードを公開しています。C#6.0の機能を使うと以下のようにかけます。Pageで公開したものを加筆・修正したものです。upLoginユーザーは見つかりませんでした。