问题如图所示,求解答,想的头要秃辽

img

你题目的解答代码如下:

#include<stdio.h>

double f(int n)
{
    int i;
    double s = 0;
    for (i = 2; i <= 2*n; i+=2)
    {
        s += ((i-1) * (i+1)) / (double)i;
    }

    return s;
}

int main()
{
    int n;
    scanf("%d", &n);
    printf("%lf\n", f(n));
    return 0;
}

如有帮助,望采纳!谢谢!


#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    int n;
    scanf("%d",&n);
    float s=0.f;
    
    for(int i=1;i<=n;++i)
    {
        s+= (float)((2*i-1)*(2*i+1))/(float)(2*i);
    }
    printf("%f",s);
    
    return 0;
}