C++ 力学';x%y!=0';在C++;
有人能解释一下C++ 力学';x%y!=0';在C++;,c++,modulus,integer-division,C++,Modulus,Integer Division,有人能解释一下x%y的引擎盖下机制吗=C++中的0 < /代码>如果整数除法中没有余数,则计算结果为0;如果有任何金额的余数,则计算结果为1。我觉得这非常有用,但我想了解发生了什么,因为语法对我来说并不直观 我在一个单独的线程中发现了这一点,我没有在其中发表评论的权限: 多谢各位 (请原谅任何格式错误;这是我第一次来这里)表达式的结果是布尔值(通过“不等于”二进制运算符)。因此,如果模的结果为非零,则完整表达式的结果为1(真)。如果模的结果为零,则完整表达式的结果为0(假)表达式的结果为布尔值
x%y的引擎盖下机制吗=C++中的0 < /代码>如果整数除法中没有余数,则计算结果为0;如果有任何金额的余数,则计算结果为1。我觉得这非常有用,但我想了解发生了什么,因为语法对我来说并不直观
我在一个单独的线程中发现了这一点,我没有在其中发表评论的权限:
多谢各位
(请原谅任何格式错误;这是我第一次来这里)表达式的结果是布尔值(通过“不等于”二进制运算符)。因此,如果模的结果为非零,则完整表达式的结果为1(真)。如果模的结果为零,则完整表达式的结果为0(假)表达式的结果为布尔值(通过“不等于”二元运算符)。因此,如果模的结果为非零,则完整表达式的结果为1(真)。如果模的结果为零,则完整表达式的结果为0(假)表达式的结果为布尔值(通过“不等于”二元运算符)。因此,如果模的结果为非零,则完整表达式的结果为1(真)。如果模的结果为零,则完整表达式的结果为0(假)表达式的结果为布尔值(通过“不等于”二元运算符)。因此,如果模的结果为非零,则完整表达式的结果为1(真)。如果模的结果为零,则完整表达式结果为0(false)%
是整数余数运算符。
例如:
21%7==0
22%7==1
25%7==4
27%7==6
28%7==0
x%y!=如果整数除法产生非零余数,则0为真,否则为假x%y
就是这个余数<代码>x%y!=0测试余数是否为非零
(注意,x%y!=0
也可以写成(x%y)!=0
)
当您考虑负操作数时,这有点复杂。
<代码> %>代码>是整数余数运算符。
例如:
21%7==0
22%7==1
25%7==4
27%7==6
28%7==0
x%y!=如果整数除法产生非零余数,则0为真,否则为假x%y
就是这个余数<代码>x%y!=0测试余数是否为非零
(注意,x%y!=0
也可以写成(x%y)!=0
)
当您考虑负操作数时,这有点复杂。
<代码> %>代码>是整数余数运算符。
例如:
21%7==0
22%7==1
25%7==4
27%7==6
28%7==0
x%y!=如果整数除法产生非零余数,则0为真,否则为假x%y
就是这个余数<代码>x%y!=0测试余数是否为非零
(注意,x%y!=0
也可以写成(x%y)!=0
)
当您考虑负操作数时,这有点复杂。
<代码> %>代码>是整数余数运算符。
例如:
21%7==0
22%7==1
25%7==4
27%7==6
28%7==0
x%y!=如果整数除法产生非零余数,则0为真,否则为假x%y
就是这个余数<代码>x%y!=0测试余数是否为非零
(注意,x%y!=0
也可以写成(x%y)!=0
)
当你考虑负操作数时有点复杂。
看来,你的问题是模运算器(%)。这个算符的作用是在我们除以两个数之后,给你余数
例如,5%2=1
,因为当我们在整数除法中取5/2时,我们得到2,但是我们显然有1作为余数。另一个例子是22%4=2,因为22/4=5,有2个余数
现在我们了解了这一点,我们可以清楚地看到,如果我们得到一个非零数,表达式x%y!=0
将返回true,因此我们有两个互不除的整数。如果我们得到的结果为假,那么我们得到两个相互除法的数字。实际上是倒过来的,因为如果整数除法成功,没有余数x%y==0
So0!=0将为false。看来您的问题是模运算符(%)。这个算符的作用是在我们除以两个数之后,给你余数
例如,5%2=1
,因为当我们在整数除法中取5/2时,我们得到2,但是我们显然有1作为余数。另一个例子是22%4=2,因为22/4=5,有2个余数
现在我们了解了这一点,我们可以清楚地看到,如果我们得到一个非零数,表达式x%y!=0
将返回true,因此我们有两个互不除的整数。如果我们得到的结果为假,那么我们得到两个相互除法的数字。实际上是倒过来的,因为如果整数除法成功,没有余数x%y==0
So0!=0将为false。看来您的问题是模运算符(%)。这个算符的作用是在我们除以两个数之后,给你余数
例如,5%2=1
,因为当我们在整数除法中取5/2时,我们得到2,但是我们显然有1作为余数。另一个例子是22%4=2