
用C语言编写(1-1/2+1/3-1/4+....+1/99-1/100)求里面的和
1个回答
展开全部
sign=-sign;
这句话实现了这一点
我们可以跟踪程序以下
循环之前
sum=1
sign=1
deno=1;此时sum就是第一个元素的值
第一次循环
相当于加上第二个元素
deno=2;
sign=-sign
即
sign=-1了,此时就的到第二个元素是负号
sum=sum+sign(1/deno)=1+(-1)(1/2);
第二次循环
相当于加上第三个元素
deno=3
sign=-sign
即
sign=+1了,此时就的到第三个元素是正号
sum=sum+sign(1/deno)=1+(-1)(1/2)+(+1)(1/3);;
这句话实现了这一点
我们可以跟踪程序以下
循环之前
sum=1
sign=1
deno=1;此时sum就是第一个元素的值
第一次循环
相当于加上第二个元素
deno=2;
sign=-sign
即
sign=-1了,此时就的到第二个元素是负号
sum=sum+sign(1/deno)=1+(-1)(1/2);
第二次循环
相当于加上第三个元素
deno=3
sign=-sign
即
sign=+1了,此时就的到第三个元素是正号
sum=sum+sign(1/deno)=1+(-1)(1/2)+(+1)(1/3);;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询