Whileを使わず、再帰を使って引数で渡された値の階乗の値を返す関数を作ってみます