為什么最后結(jié)果是+50
? ?int sum = 0;??
? ? int i = 1;? ??
? ? int flag = 1;?
? ? for(i=1;i<=100;i++)
? ? {
? ? ? ? flag*=-1;
? ? ? ? sum+=i*flag;
? ? ? ??
? ? }??
? ? printf("sum=%d\n",sum);?
??
? ?int sum = 0;??
? ? int i = 1;? ??
? ? int flag = 1;?
? ? for(i=1;i<=100;i++)
? ? {
? ? ? ? flag*=-1;
? ? ? ? sum+=i*flag;
? ? ? ??
? ? }??
? ? printf("sum=%d\n",sum);?
??
2022-08-11
舉報(bào)
2022-11-18
不是少了一個(gè)i++,是最后少了一個(gè)}
2022-11-18
少了一個(gè) i++
2022-11-18
將兩執(zhí)行命令塊順序換一換
2022-11-18
執(zhí)行命令塊的循序反了,你這樣是讓flag先為-1進(jìn)行下去,出來的順序是-1+2-......+100,
2022-08-12
因?yàn)橄葘?duì)flag進(jìn)行了符號(hào)的轉(zhuǎn)變,所以不是1-2+3-4.....,而是-1+2-3+4......,結(jié)果就會(huì)反過來是+50