這是一項作業,我被卡在這裏。任何幫助表示讚賞。 我試圖打印奇數到用戶輸入值(比如6或7)。 我有下面的代碼,哪種做我想要的,但不完全。 這是我的代碼: org 100
input /ask for input
store num /store the input as num
load one
store oddnum /store 1 as odd number
out
所以,我在使用MARIE模擬器時遇到了一個問題。這裏是提示: define a decimal variable X and set X = 0
define a decimal variable Y and set Y = 0
Input a number in decimal form from the keyboard
store the number in location X
僞代碼: if x > 1 then
y = x + x;
x = 0;
endif;
y = y + 1;
我跟蹤從下面的僞代碼基於MARIE代碼: ORG 100
IF, LOAD X
SUBT ONE/What is this for?
SKIPCOND 800
JUMP ENDIF
THEN, LOAD X
我相信我這樣做是正確的,任何人都可以仔細檢查工作。如果這是正確的,我應該看看確認它正在選擇正確的數字。所以我想給這個數組,看看哪一個數組是最小的數組。 Org 100 /Find minimum
Load Start
Add Num
Subt One
Store Loc
Loadi Loc
Store Min
Load Num