fpowをy使わずにメモ化対応にするには、fpowを一般化したような forを関数にしたようなのを、つくればいいかな