我正在做一些纠错,我需要在Java中除以mod 11下的两位数。
现在我知道了,通过使用模数计算器:
9/1 mod 11 = 9
2/10 mod 11 = 9
问题出在让Java计算这一点上。在Java中:
(9 / 1) % 11 = 9 - This is fine
(2 / 10) % 11 = 0 - This is not correct.
我知道Java在技术上不能执行模运算,我的一部分想法是我要么需要以某种方式计算逆数,要么使用数组来存储可能的输出值。
我试图调用函数中的值,而代码出现错误时失败了:
int对象没有属性__getitem__
请解释并建议我应该尝试什么。下面是python代码:
def congruential(a, m, x):
x_0 = x
for i in range (5):
x_0[i] = (a * x_0[i-1]) % m
if x_0[i] == x_0[0]:
break
print 'Value of X0 =', x
print 'Value of a = '
我的Java作业是用Java做一个GUI计算器。我在规划程序的过程中,想知道如何将一个数字添加到另一个数字旁边,并使其成为一个整数。我知道这可能有一个名字,但我不记得了,或者我只是不知道它。 if x = 1, and y = 2, then z should equal 12 我该怎么做呢? 提前感谢!
我是JS的新手,但我尝试在我的计算器中创建“if”语句,当乘法或加法的结果大于20时,它会创建一个警告。计算器工作正常,但'if‘语句不能。
JS:
var a,b;
function setValues()
{
a = Number(document.getElementById("a").value);
b = Number(document.getElementById("b").value);
}
function sum()
{
setValues();
result = a+b;
alert("