>>908でやるのも良いけれど、再帰が枝分かれしてしょうもないことになるんで階乗関数を作って定義どおりに計算する方がおすすめ