c++编程递归函数计算f(n)=1/2+2/3+……+n/(n+1)

如题所述

#include<iostream>

using namespace std;

double fun(int n)

{

 if(n==1) return 0.5;

 return n/1.0/(n+1)+fun(n-1);

}

int main()

{

 int n;

 cout<<"请输入n:";

 cin>>n;

 cout<<"和为:"<<fun(n)<<endl;

 return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答