http://beecoder.org/ja/cpp/calculate-factorial-of-a-number-using-recursion-in-c
再帰を使用して数値の階乗を計算する, C