使用循环计算1-2+3-4+5-6+…-100的值?
i=1;
flag=1
sum=0
sum=sum+flag*i; 0=0+1*1;
flag= -flag; 1= -1;
i++; 1+1; 第一次循环
1=1+1*2 第2次循环?
1=-1;
1+2;
赋值运算符"="作用是将右侧的运算式运算后赋值给左侧的变量。
sum=sum+flag*i;应该理解为把等号右侧的sum的值加上flag乘i的值后赋给左侧的变量sum。
第一次循环: sum=0+1*1=1
flag=-1
i=i+1=1+1=2
第二次循环: sum=1+(-1)*2=-1
flag=1
i=i+1=2+1=3