c语言中printf("%d\n",(-9)%4);和printf("%d\n",9%(-4));的结果为什么不同

日期:2018-10-31 12:12:21 人气:1

c语言中printf("%d\n",(-9)%4);和printf("%d\n",9%(-4));的结果为什么不同

(-9)%4=-1 9%(-4)=1 因为: -9=(-2)*4+(-1) 9=(-2)*(-4)+1 最后部分的加数,就是余数。
    A+
热门评论