问答详情
源自:4-10 循环结构之三种循环比较

有谁帮我解释下吗

for(i=1;i<=100;i++)
    {
    sum=i*flag+sum;
    flag=-flag;为什么这样写就是在第二,四等位为负数而不是第一,三等位数呢
    } 
    printf("sum=%d\n",sum);
   
    return 0;   
}

提问者:CheeryZ 2017-07-27 19:06

个回答

  • 慕粉3661699
    2017-07-27 20:38:41
    已采纳

    flag先前赋值为1了吧。如果赋值为-1的话,则会出现第一,三等位为负

  • 我的彬
    2017-07-27 21:10:46

    已经赋值为1了

  • 幕布斯8168612
    2017-07-27 20:22:24

    已经赋值了吧