标签: c system-dependent
使用功能:
int five(int n) { if ((n%5)==0) return 1; else return 0; }
为什么即使没有余数,这个正数的限制呢?
答案 0 :(得分:2)
对于n == - 2,某些硬件会将n%5计算为3,而其他硬件会将其计算为2.为了适应这种情况,标准会使%对于负值不明确。
n%5
%