C语言取模和取余的区别