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

关于符号的问题

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

提问者:慕标7066019 2017-12-24 21:02

个回答

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

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

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

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