>>679
引数に自分自身をとってないやん。
それは引数に関数の戻り値をとっているだけで、その引数の型はintだ。
引数に自分自身をとるというのは、hoge(1, hoge)みたいなものだ。
そのアッカーマン関数のような書き方はごく普通の再帰の書き方だ。
そして、当然非再帰的な書法に変更できる。がんばって書き換えろ。