您的位置:首页 > 其它

第二章例2-8

2013-10-02 21:38 176 查看




/* 计算1-1/3+1/5-1/7+…共n项之和 */
#include<stdio.h>
int main(void)
{
int denominator,flag,i,n;
double item,sum;

printf("Enter n:");      /*输入提示*/
scanf("%d",&n);
/*执行循环前,给变量赋初值*/
flag=1;                   /*flag表示第i项符号,初始为正*/
denominator=1;            /*denominator表示第i项的分母,初值为l*/
sum=0;                    /*置累加和sum的初值为0*/
/*用for语句实现循环,循环执行n次*/
for(i=1;i<=n;i++){
item=flag*1.0/denominator;      /*计算第i项的值*/
sum=sum+item;                   /*累加第i项的值*/
flag=-flag;                     /*改变符号,为下一次循环做准备*/
denominator=denominator+2;      /*分母递增2,为下一次循环做准备*/
}
printf("sum=%f\n",sum);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: