請(qǐng)問這樣為什么得出來(lái)sum=5050?
附代碼
while(i<=100)
? ? {
? ? ? ? if(flag==1)
? ? ? ? {
? ? ? ? ? ? sum=sum+i;
? ? ? ? ? ? i++;
? ? ? ? ? ? int flag=0;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum-i;
? ? ? ? ? ? i++;
? ? ? ? ? ? int flag=1;
? ? ? ? }
? ? ? ??
? ? ? ??
? ? }
2021-08-12
要求把題目1+2+3+4......+100的最后輸出結(jié)果是-50? ?那么就需要把原來(lái)的算式變成? 1-2+3-4+5-6...............-100? ?flag的作用是用來(lái)改變運(yùn)算符號(hào)的,所以要有? flag = -flag? ? 這樣最后的結(jié)果就是-50了
2021-02-17
flag初始值是1,你這個(gè)程序while開始就一直在else這一塊運(yùn)行,運(yùn)算成了sum=sum(0)-1-2-3-4-......-100
2021-02-05
flag=-flag