この再帰的な方法で 2.2833 の答えが得られないのはなぜですか?
double m(int i)
{
if (i == 1)
return 1;
else
return (1/i) + m(i -1);
}
int main()
{
double value=m(5);
cout << value << endl;
return 0;
}
私が得る答えは1ですか?