在Marie模拟器中,我将如何乘以3个正数(Ex.并使用循环将结果存储到变量产品中?我是刚认识玛丽的我想不出这点。谢谢!
发布于 2018-11-18 20:48:59
我在迭代中使用了两个变量Sum1和Sum2。Sum1通过第二个变量的计数来添加第一个变量。然后,第三个变量的计数将这个总数相加。最后的结果是您的product。
例如:2x3x4
2+2+2=6 (Sum1加2,3次)
6+6+6+6= 24 (Sum2加6,4次)
Input
Store A
Input
Store B
Input
Store C
Load B
Store Count /Set count for B times
Loop1, Load A
Add Sum1
Output /Track process
Store Sum1
Load Count
Subt One
Store Count
Skipcond 800
Jump Count2
Jump Loop1
Count2, Load C
Store Count /Set count for C times
Loop2, Load Sum1
Add Sum2
Store Sum2 /Final Sum2 == Product
Output /Track process
Load Count
Subt One
Store Count
Skipcond 800
Jump End
Jump Loop2
End, Load Sum2
Output
Halt
A, Dec 0
B, Dec 0
C, Dec 0
Sum1, Dec 0
Sum2, Dec 0
Count, Dec 0
One, Dec 1https://stackoverflow.com/questions/53354152
复制相似问题