永发信息网

如何求余后的余数是正数而不是负数,c++中

答案:2  悬赏:30  手机版
解决时间 2021-12-29 10:12
  • 提问者网友:别再叽里呱啦
  • 2021-12-28 16:22
如何求余后的余数是正数而不是负数,c++中
最佳答案
  • 五星知识达人网友:山有枢
  • 2022-01-06 10:57
四个余数是-2,1,-1,2,你可以使用C语言的求余%运算符测试。 余数的符号和被除数一致。
全部回答
  • 1楼网友:人類模型
  • 2022-01-06 11:23
假设被除数是 a,除数是 b。 有两种方法: 1. 先令 r = a % b,然后如果 r < 0 再进行修正: r = a % b; if (r < 0) r += b; 2. 直接使用语句: r = (a%b+b)%b; 这样就保证了 r >= 0,缺点是要执行两次取余运算,效率会打点折扣。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯