Re: [請益] 計算機概論的問題

看板ask-why作者 (S踢房子(糟糕島民))時間19年前 (2007/01/16 02:05), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《aaronleo (拉拉~)》之銘言: : 有兩題程式語言的題目 : 找來找去都沒有相關的解答 : 第一題是 : i++代表的意思是? : 解答為: i←i+1 : 可是我還是不曉得這樣是什麼意思 i++ 就是i+1的意思 也有++i的用法,不過有一些差別 在同一行執行時當i=0,i++ 和++i 其中一個會顯示i=1,另一個會顯示i=0 : 第二題是: : X = 0 設定x初始值為0 : For (i=0; i<5; i++) 迴圈跑6次,也就是i的初始值為0 當i小於五時執行底下的迴圈,後面就是讓i每執行一次加1 : X = X + 3; 執行這個迴圈時,每次x就加3,加完之後放回去x的暫存器裡面 : 解答為18 沒有解釋運算過程@_@ : 不曉得有沒有人能解答這兩題呢 : 感激不盡 謝謝 基本上這是很基本的程式,也不是這個版的主旨就是了...(也就是PO錯版) 如果不確定,就輸入到程式裡面去跑就知道了 用單步執行去看暫存器狀態最容易了解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.58.241

01/16 03:09, , 1F
解答為15 原篇頭昏波錯 囧rz
01/16 03:09, 1F

01/16 09:55, , 2F
是跑五次,因為不是i=5 我解錯了
01/16 09:55, 2F

01/25 01:49, , 3F
跑到第6次時,因為i=5,所以只跑到第二行就結束了
01/25 01:49, 3F
文章代碼(AID): #15gy9X-T (ask-why)
文章代碼(AID): #15gy9X-T (ask-why)