- 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下运行通过,结果验证正确。