for(i=1;i<=100;i++) { sum=i*flag+sum; flag=-flag;为什么这样写就是在第二,四等位为负数而不是第一,三等位数呢 } printf("sum=%d\n",sum); return 0; }
flag先前赋值为1了吧。如果赋值为-1的话,则会出现第一,三等位为负
已经赋值为1了
已经赋值了吧