有谁帮我解释下吗

来源:4-10 循环结构之三种循环比较

CheeryZ

2017-07-27 19:06

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

写回答 关注

3回答

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

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

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

    已经赋值为1了

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

    已经赋值了吧

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题