在C语言中, 如果被除数为负值, 则对一个正数求余的时候, 求出的余数也是一个

如题所述

在C语言中求余运算的结果的符号与被除数相同。如果被除数为负数,则余数也是负数。

求余的计算公式如下:

余数=被除数-被除数/除数*商;

下图是一个示例:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-24
肯定是正值,因为取余是把整数部分解决,再解决小数部分。
第2个回答  2020-02-24
余数=被除数-商x除数
即:a%b=a-(a/b)*b
因为被除数a为负值,b为正数,可推知上式为负值,即求出的余数也是一个负值。
相似回答