如何求余后的余数是正数而不是负数,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,缺点是要执行两次取余运算,效率会打点折扣。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯