以下是引用qunxingw在2013-3-30 13:05:39的发言:
#include
using namespace std;
float f(float x,int n)
{
if(n==1) return x;
return f( x, n-1)*(-1)*x/n;//用乘-1*X的方法得项的正负值
}
float fsum(float x,int n)
{
if(n==1) return x;
return fsum( x,n-1)+f( x, n);
}
int main()
{
cout<< fsum(6,9)<
递归处理的不错
#include
using namespace std;
float f(float x,int n)
{
if(n==1) return x;
return f( x, n-1)*(-1)*x/n;//用乘-1*X的方法得项的正负值
}
float fsum(float x,int n)
{
if(n==1) return x;
return fsum( x,n-1)+f( x, n);
}
int main()
{
cout<< fsum(6,9)<

Maybe