关于符号的问题

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

慕标7066019

2017-12-24 21:02

为什么flag *=-1能实现偶数前符号为负?奇数前符号为正?

写回答 关注

2回答

  • z3phyr
    2017-12-25 02:30:41
    已采纳

    flag = flag *(-1)。其实就是取相反数。最开始的时候定义了flag位为1,每经过一次循环就变号一次,刚好就是1,-1,1,-1,刚好和奇偶奇偶对应这样。

    慕标7066... 回复z3phyr

    原来这样!谢谢!

    2017-12-26 06:14:40

    共 3 条回复 >

  • 慕标7066019
    2017-12-25 09:30:34

    那为什么  flag=*(-1),在计算的时候是每经过一次循环就变一次号呢?                                               我知道原先 定义的flag=1,就是一直不理解后面那个令flag=-1了以后,为什么不是所有的数前面都是负号

C语言入门

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

926023 学习 · 20793 问题

查看课程

相似问题