我正在尝试为MARIE编写一个子程序,它将使用重复添加来复位数字。我知道我需要将数字本身加上等于它的数量三次(所以如果它的4我需要将4加到自身4次,第3次)。关于如何循环3次,我没有真正的好主意。还不确定如何使用JnS。
从示例中我看到他们使用JnS来存储值。这就是我所拥有的
/Subroutine for finding cube of number
/
Load Num /Load the first number
Store Count /Store this number to use for looping repeated addition
Loop, Load Sum /Load the sum for first number into AC
AddI Num /Add the value in AC of first number
Store Sum /Store the sum
Load Count /Load Count again
Subt One /Subtract one from our counter
Store Count /Store this new number for our counter
Skipcond 800 /If Count > 0, skip next instruction
Jump Loop /Continue loop if Count is greater than 0
答案 0 :(得分:0)
将增长的加法存储在变量Sum中。将变量地址处的值与add而不是AddI一起使用。需要添加与自身相同的次数才能找到平方,包括原始数,因此请减去Num。
然后可以将平方值存储在第二个变量QString name = "Foo";
query->prepare("SELECT Name, Surname FROM employee WHERE Surname LIKE %:surname%");
query->bindValue(":surname", name);
中,该变量需要求和原始数字的次数。
例如。
2 3 = 2 2 * 2 =(2 + 2)+(2 + 2)
3 3 = 3 2 * 3 =(3 + 3 + 3)+(3 + 3 + 3)+(3 + 3 + 3)
一种动态的方式是要求输入。使用两个循环计算需要添加的次数。然后实现上述循环。
Square