標(biāo)準(zhǔn)答案好像有問(wèn)題
#include?<stdio.h> int?main() { ????int?sum?=?0; ????int?i?=?1; ????int?flag?=?1; ????while(i<=100) ????{ ????????i++; ????????sum?+=?i?*?flag; ????????flag?*=?-1; ????????printf("%d\n",?sum);??//?執(zhí)行的第一步結(jié)果是2,是錯(cuò)誤的。雖然最終結(jié)果是-50沒(méi)錯(cuò),但是第一步是sum?+=?i?*?flag的時(shí)候,i是2 ????} ????return?0; }
2020-10-04
可是我覺(jué)得i++本來(lái)的定義就是先讀數(shù),再取值,也就是你把i++放在前面也沒(méi)關(guān)系,因?yàn)樗鼤?huì)先讀取1,再取值為2,所以在第一次循環(huán)中實(shí)際參加的數(shù)就是1
2020-09-25