C语言编程用C语言请编写程序其功能是:计算并输出下列多项式的值:
用C语言 请编写程序其功能是:计算并输出下列多项式的值:    1   1  1     1   1 S=(1 - ──) + (── - ──) +…+ (─── - ───)    2  3  4    2n-1  2n 例如,从给n输入8后,输出为:s=0.662872。 程序分析: 该题求的是前n项的和,每项由两部分组成,可表示为1.0/(2*i-1)-1.0/(2*i)。注意:要求n的值大于1但不大于100。
main() {float sum=0; int i,n; scanf("%d",&n); if(n>=1&&n<=100) /*若n的值大于1但不大于100,进行下面的操作*/ { for(i=1;i<=n;i++) sum=sum+1.0/(2*i-1)-1.0/(2*i); printf("sum=%f\n",sum); } else printf("error!"); /*n的值不在规定的范围内,则输出错误提示*/ } 此程序在tc下运行通过,结果验证正确。