作者sthouse (S踢房子(糟糕島民))
看板ask-why
標題Re: [請益] 計算機概論的問題
時間Tue Jan 16 02:05:18 2007
※ 引述《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
1F:推 aaronleo:解答為15 原篇頭昏波錯 囧rz 01/16 03:09
2F:推 sthouse:是跑五次,因為不是i=5 我解錯了 01/16 09:55
3F:推 mondel:跑到第6次時,因為i=5,所以只跑到第二行就結束了 01/25 01:49