c语言 题目描述 求和:S=1*3⼀2*2+3*5⼀4*4+5*7⼀6*6+7*9⼀8*8...的前n项和。帮我看看哪里有问题,有请了!

2025-02-02 23:59:19
推荐回答(2个)
回答1:

#include 
 main()
{   int n,i;
    float c,s,a,b;
    while(scanf("%d",&n)!=EOF)
    {s=0.75;
    a=3;
    b=2;
    i=0;//////初始化i为0
    s =0.0;//////初始化s为0
    while(i<=n)
    {   a=a*(a+2);
     b=(b+2)*(b+2);
  c=a/b;
  s=s+c;
  i++; 
    }
 printf("%.5f\n",s);
 
 }

}

回答2:

在 while(i<=n)之前应给i赋值2