为了账号安全,请及时绑定邮箱和手机立即绑定

关于flag

为什么一定要用到flag呢?就直接 sum=sum+(-1)*i;为什么不可以呀?

正在回答

3 回答

因为每一轮循环运算符号都在变化,所以要用flag变量来解决交替变化的问题。你可以尝试用sum=sum+(-1)*i;的表达式,看求出来的最终结果是否还是50。

0 回复 有任何疑惑可以回复我~

重点是!它的符号是不一致的!所以得用到flag,定义为符号状态变量!使得符号保持交替状态!

0 回复 有任何疑惑可以回复我~

直观 可读性高

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926257    人
  • 解答问题       20798    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信