6.给定程序中,函数fun的功能是:计算下式前n项的和作为函数返回值。
s=(2*n-1)*(2*n+1)/(4*n*n);
程序如下:
#include<stdio.h>
double fun(int n)
{ int i;
double t,s;
s=0;
for(i=1;i<=n;i++)
{ t=2.0*i;
s=s+(2.0*i-1)*(2.0*i+1)/(t*t);
}
printf("\n%f\n",s);
return s;
}
int main()
{ int n=-1;
while(n<0)
{ printf("Please input(n>0):");
scanf("%d",&n);
printf("\nThe result is:%f\n",fun(n));
}
return 0;
}