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

不懂为什么if(i%2!=0)余数不等于零就用这个 sum=sum+i; 等于零就用sum=sum-i

不懂为什么if(i%2!=0)余数不等于零   就用这个 sum=sum+i;      余数等于零就用sum=sum-i

我理解的是这个语句if(i%2!=0)应该是筛选奇数偶数   我不明白这两个sum=sum+i;     sum=sum-i 

提问者:qq_慕神0376197 2020-02-06 14:38

个回答

  • 吴狰是个程序猿
    2020-02-06 16:23:26
    已采纳

    记住最后要打印sum,你上一个sum = sum +i,这里面的sum要用到下一个sum = sum(这个就是上一个式子的和)-i里面

  • 慕移动3059764
    2020-02-08 00:31:58

    i%2!=0,这条表达式是区分奇、偶数,要求中奇数是正数,偶数是负数,你可以理解为要求你把0~100的奇数的正数和偶数的负数求和,i和sum的值是变化的,如果要区分的话,就是如果i为奇数sum(1)=sum(0)+i(0),i为偶数sum(1)=sum(0)-i(0)。

  • qq_慕无忌0538589
    2020-02-07 19:30:15

    i%2!=0筛选出了1,3,5...99,和-2,-4,-6...-100,奇数为正 sum=sum+i, 偶数为负 sum=sum-i