为什么这种递归方法没有给我 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?