[06a1] 再帰の除去1

次に示す関数funcの再帰を除去し、同じ計算を行う再帰呼び出しのない 関数funcを作成せよ。下請け関数が必要なら作成してよい。

int func(int i) {
  if(i <= 0) { return 1; }
  return i * func(i-2);
}