慶揮 發問時間: 電腦與網際網路程式設計 · 1 0 年前

[升學考試]計算機概論的演算法問題(20點)

兩個正數,X與Y

將Y除以X

把商放在Q

把餘數放在R

(除的方法:Y一直減X)

可以的話多種運算方法都可以,如果有解決的步驟方式會更好

(應該是要像虛擬碼那樣)如:

while (...) do

(‧

) end while

答案應該就像這一種一樣,謝謝

已更新項目:

不好意思,命令有了,可是好像還少了宣告跟指令呢

1 個解答

評分
  • 1 0 年前
    最佳解答

    if X = 0 then Divide_Zero_Error //除0的錯誤

    Q = 0

    R = Y

    while (R >= X) do

    {

    Y = Y - X

    R = Y

    Q = Q + 1

    }end while

    因為題目有提到 (除的方法:Y一直減X)

    所以寫成兩行

    否則合併成 R = R - X 亦可

還有問題?馬上發問,尋求解答。