modulus

    1热度

    1回答

    每个人都知道在Java中简单的算术题是如何工作的原语: int one = 1,two = 2,three = one + two; double four = (one + two)/three; if(four % 1 == 0){ System.out.println("Yay for simple maths!"); } else{ throw new Reali

    0热度

    1回答

    我有一个vector<int> table和一个int index=-833099133 当我写 cout<<table.size()<<endl; cout<< index%table.size()<<endl; 它给我: 83 81 然而 如果我写 cout<<index%83<<endl; 输出证明: -79 是否有任何人来帮助我,为什么它会发生?由于事先

    0热度

    1回答

    我试图理解如何使用模数来在浮点循环中的每个第N个循环中发生某些事情。 我见过很多例子和教程,但没有一个能够让我清楚模数表达式的不同部分是如何工作的,这样我就可以按照我想要的方式工作。 换句话说,我看到了关于如何在每第三个周期或每个第二个周期发生一些事情的例子。但我不明白我应该如何修改它,使每12个周期发生一些事情或任何nr。

    0热度

    1回答

    我目前正在研究一个基于文本的冒险游戏。这是我的一个编程课程期末作业,我得到了尖端从导师之一来使用模量减少代码量来实现: def viable(self, north_south, east_west): i = north_south.index(self) j = east_west.index(self) if i == 0: south = nort

    -2热度

    1回答

    我正在编写一个模拟循环式cpu调度器的程序。在timestamp(命令行中的可变输入)时间单位数之后,调度程序应该将该进程移至队列底部并从下一个节点继续。 我在尝试计算当我处于循环结束时遇到了问题,我首先尝试了模数,但是我意识到这很糟糕。然后,我尝试使用文字计算,甚至投掷浮法转换,但它仍然无法正常工作。当工作属性为0时,该陈述是真实的,并且在所有其他工作值上都是错误的。 我曾尝试: if ((qu

    -1热度

    3回答

    我只是想知道如何可以状态如果x + y + z%2 == 0但只做这个语句如果三个值没有设置为0.我要求值为0。 我的代码示例& posStatus可能包含值为0的变量。问题是,当它们全部三个都为0时出现问题。用户和程序随着时间的推移填写这些值。 else if (posStatus[0] + posStatus[4] + posStatus[8] % 2 == 0) { if (po

    0热度

    3回答

    我的代码: long long difft, intrv ; cout << "difft = " << difft << endl; cout << "intrv = " << intrv << endl; cout << "difft mod intrv = " << difft%intrv << endl; 输出: difft = 0 intrv = 0 difft mod

    1热度

    4回答

    当我运行的代码,它给了我一个错误使用模运算符:格式化的raw_input year = raw_input("Please enter a year") if year % 4 == 0 && year % 100 != 0: print ("{0} is a leap year", year) elif year % 4 == 0 && year % 100 == 0 && ye

    0热度

    4回答

    我的问题为x =(16807 X k)的%65536个 即16807k≡X(MOD 65536) 我需要计算k值知道X。 到目前为止,我的最大努力是蛮力。有没有数学方法来计算k? 如果没有任何优化我当前的代码将不胜感激。 t = x; while (t += 15115) // 16807k = 65536n + x - this is the n { if (t%16807 ==

    4热度

    1回答

    我正在进行加密,并且对于私钥指数d,您需要将d乘以e并将另一个数乘以mod,并将余数设为1.函数我已经是这样的: private void genD() { d = e/2; // solve for d given d*e = 1 (mod eN) while ((d * e) % eN != 1) { d++; } } 什么,