作业帮 > 综合 > 作业

与m%n等价的c++表达式为?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 00:14:54
与m%n等价的c++表达式为?
为什么是这样的?
与m%n等价的c++表达式为?
最简单的表达式为:m-m/n*n
所用公式为:余数=被除数-商*除数
m/n:在整型运算中,除法运算会将结果强制截断为整数.
上面几位同学的做法有漏洞,忽视了负数的余数.
如:-5%3=-2(通常用(m%n+n)%n的方法确保得到的余数为正数)
用我的公式:-5-[-5/3]*3=-5-(-1)*3=-5+3=-2
验证结果正确,而上面同学的做法会得到-5.
希望我的回答能对你有所帮助!
如果还有问题,可以BaiduHi我,!