C语言的负数计算问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:56:11
我用1/1=1
1/-2为什么就等于0?
我几次将除号右边的变量定为负数时结果都为0

加括号,同时注意一下变量类型,不中你把程序发过来我帮你参谋一下。

这个问题分两步:
1)整除。
1/2在c语言中是整除,不同于我们常说的除以,其结果是便是0
2)整除的正负性的取舍。
在c语言中,正负的取舍同一般算数中的一样,相同为正,相异为负。
举例:
3/2=1 -3/2=-1 3/-2=-1 -3/-2=1