双模运算符
Double modulus operator
我完全知道单模数是如何工作的。双倍模数是否相同?假设我们有这个伪代码
j<-0
n<-10
for(j in 1:n)
{ if(!j%%2)
{
next
}
print(j)
}
'if' 条件是什么意思,此代码的输出是什么?
我的解决方案是:如果 J 不能被 2 整除,则增加 J,否则,打印 J。并且整个代码输出 (1-10) 中的偶数。这个解决方案是否正确?
据我所知,%%
运算符 "standard" 不足以在伪代码中明确地使用它,而无需附带解释它应该是什么。
虽然这个片段似乎是 R 代码,但在 R 中,%%
运算符确实表示余数(带有除数的符号)。
但是由于也有 !
(逻辑非),代码将打印 奇数 数字,因为它跳过了偶数。
我完全知道单模数是如何工作的。双倍模数是否相同?假设我们有这个伪代码
j<-0
n<-10
for(j in 1:n)
{ if(!j%%2)
{
next
}
print(j)
}
'if' 条件是什么意思,此代码的输出是什么?
我的解决方案是:如果 J 不能被 2 整除,则增加 J,否则,打印 J。并且整个代码输出 (1-10) 中的偶数。这个解决方案是否正确?
据我所知,%%
运算符 "standard" 不足以在伪代码中明确地使用它,而无需附带解释它应该是什么。
虽然这个片段似乎是 R 代码,但在 R 中,%%
运算符确实表示余数(带有除数的符号)。
但是由于也有 !
(逻辑非),代码将打印 奇数 数字,因为它跳过了偶数。