用C语言编写(1-1⼀2+1⼀3-1⼀4+....+1⼀99-1⼀100)求里面的和

2024-11-19 09:36:35
推荐回答(1个)
回答(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);;