我是Erlang的全新品牌。 你如何做模(获得一个部门的其余部分)? 在大多数C语言中它是%,但是在Erlang中指定了一个注释。 有几个人用雷姆回答,在大多数情况下是好的。 但是我正在重新审视这个问题,因为现在我需要使用负数,而rem会给你一个分数的余数,这与负数的模数不一样。
我需要find一个数字是否可以被3整除而不使用% , /或* 。 给出的提示是使用atoi()函数。 任何想法如何做到这一点?
这到底是什么意思? $number = ( 3 – 2 + 7 ) % 7;
我知道模数 (%)算子计算除法的余数。 我怎样才能确定我需要使用模数运算符的情况? 我知道我可以使用模运算符来查看一个数是偶数还是奇数,还是素数或复合数,但就是这样。 我不经常用余数来思考。 我敢肯定,模运算符是有用的,我想学习利用它。 我只是有问题确定模运算符是适用的。 在各种编程情况下,我很难看到一个问题,并意识到“嘿!余下的部门将在这里工作!”。
我怎么知道variables是否可以被2整除? 此外,我需要做一个function,如果是的话,做不同的function。
我正在encryption用户的input以生成密码的string。 但是一行代码在不同版本的框架中给出了不同的结果。 用户按键的部分代码: 按键:1.variablesascii是49.经过一些计算后,'e'和'n'的值: e = 103, n = 143, Math.Pow(ascii, e) % n 以上代码的结果: 在.NET 3.5(C#)中 Math.Pow(ascii, e) % n 给9.0 。 在.NET 4(C#)中 Math.Pow(ascii, e) % n 给77.0 。 Math.Pow()在两个版本中给出了正确的(相同的)结果。 原因是什么,有没有解决办法?
我不好意思问这么简单的问题。 我的任期还不到两周,所以我不能问教授,悬念会杀了我。 为什么2 mod 4 = 2?
我有一个C ++程序(使用g ++编译)。 我试图将两个双打作为操作数模数函数,但我得到以下错误: 错误:types'double'和'double'的操作数无效到二进制'operator%' 代码如下: int main() { double x = 6.3; double y = 2; double z = x % y; }
为什么X % 0是一个无效的expression式? 我一直认为X % 0应该等于X.既然你不能被零除,那么答案不应该是剩下的剩余,X(剩下的一切)?
我似乎记得,当模运算符的操作数是负数(只是它应该是一致的)时,ANSI C没有指定应该返回什么值。 它是后来指定,还是总是指定,我记得不正确?