這個公式是怎么來的?
使用循環(huán)計算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;????? 第一次循環(huán)
????????????????????????????????? 1=1+1*2??? 第2次循環(huán)??????
????????????????????????????????? 1=-1;????
????????????????????????????????? 1+2;
2018-08-14
賦值運算符"="作用是將右側的運算式運算后賦值給左側的變量。
sum=sum+flag*i;應該理解為把等號右側的sum的值加上flag乘i的值后賦給左側的變量sum。
第一次循環(huán): sum=0+1*1=1
????????????flag=-1
????????????i=i+1=1+1=2
第二次循環(huán): sum=1+(-1)*2=-1
????????????????????flag=1
????????????????????i=i+1=2+1=3