c语言负数运算输出不对