>>59
たぶん 55 の気持ちは、
int f(int n) { return n + f(n-1); }
だと思うが、これを幻視再帰とみなし、ループにするのは
よっぽど上等なオプティマイザです。

最後の演算は加算だから、ループにするのはちょっと厄介。