>>860
>return n * factorial(n-1) ;

n を掛けたら、ダメなのか。
return factorial(引数)としないといけないのか

関数の引数に、蓄積器を持つように、変形しないといけないのか