>>500
>ポインタは未学習です。
そうか、それは失念した。修正しておく。

http://ideone.com/Qo1BX
http://ideone.com/qs91m

>そしておまえはtail recursiveを知らない。
>>497 が末尾再帰ではないとでも?