#include <stdio.h>
double func(long n, double res = 0)
{
if (n == 0) { return res; }
return (func(--n, res + 1.0));
}
int main(void){
printf("last:%e\n", func(10000000));
}


エラーにならないよ?ちゃんと再帰関数の動きを理解してる?
入門書見ればわかる話より問題の解説してよ
>>550で四問だしてるのに前半二問しか解説がないけど