その例で、C版とHaskell版が同じアルゴリズムに見えるようなら、
まずは自分がアルゴリズムの勉強を勉強してみるべきだと思うがw