C語(yǔ)言入門 4-10---不解
哪個(gè)神能否解釋一下: do{ ? ? ? ?sum=sum+flag*i; ? ? ? ?i++; ? ? ? ?flag=-flag; } 里面的執(zhí)行代碼塊具體是怎么樣的一個(gè)運(yùn)算過(guò)程么?求!
哪個(gè)神能否解釋一下: do{ ? ? ? ?sum=sum+flag*i; ? ? ? ?i++; ? ? ? ?flag=-flag; } 里面的執(zhí)行代碼塊具體是怎么樣的一個(gè)運(yùn)算過(guò)程么?求!
2016-11-17
舉報(bào)
2016-11-19
首先sum=0;i=1;flag=1;
循環(huán)內(nèi)部運(yùn)算:sum=sum+(flag)*i; ? i++; ?flag=-flag;
?第一次:sum=0+(1)*1;i=1+1;flag=(-1)*1 ;
? ? ? ? ? ? ? ?sum=1;i=2;flag=-1;
第二次:sum=1+(-1)*2;i=2+1;flag=(-1)*(-1);
????????????????sum=-1;i=3;flag=1;
第三次:sum=-1+(1)*3;i=4+1;flag=(-1)*1;
? ? ????????????sum=-1;i=3;flag=1;
三次運(yùn)算連起來(lái):sum=1-2+3……如此類推運(yùn)算到第一百次(主要是改變運(yùn)算加減符號(hào))
2016-11-18
從上到下 先執(zhí)行sum=sum+flag*i;后執(zhí)行i自增;最后就是flag取相反數(shù)。。 ?不過(guò)你想表達(dá)do while循環(huán)吧?