C语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:n

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 03:39:14
C语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:nC语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:nC语言s=1/n+1/(n+1)+1/(n+2)+…

C语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:n
C语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:n

C语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:n
// C语言s=1/n+1/(n+1)+1/(n+2)+…+1/m之和.其中:n<=m
#include <iostream>
using namespace std;
double fn2m(int n,int m)
{
    double x = 0;
    for(int i=n;i<m;i++)
    {
        x += 1.0 / double(i);
    }
    return x;
}
double p(int n,int x)
{
    if(n == 0)
        return 1;
    if(n == 1)
        return x;
    return (2*n-1)*x*p(n-1,x) - (n-1)*p(n-2,x)/n;
}
int main()
{
    cout<<"fn2m(10,20) = "<<fn2m(10,20)<<endl;
    cout<<"p(10,3) = "<<p(10,3)<<endl;
    return 0;
}