作者canaries (找到電池)
看板Love-GoPets
標題Re: [來求救了] 計算機概論好難
時間Tue Jan 16 02:28:45 2007
※ 引述《aaronleo (拉拉~)》之銘言:
: 有兩題程式語言
: 找了三本書都找不到解答>_<
: 第一題是 : i++代表的意思是?
: 解答為: i←i+1
: 可是我還是不曉得這樣是什麼意思
: 第二題是:
: X = 0
: For (i=0; i<5; i++)
: X = X + 3;
: 解答為18
: 救命啊 囧rz 根本是在看天書
: PS: 我資訊方面很弱啊 根本沒有接受過相關的知識
: 唸起來超吃力的...
我程式只學過幾堂課,只能大概應應急
就答案是18來說,
他應該是
一開始令X=0
do loop,i的起始值0,做刮號後的事,然後如果i<5就繼續把i用i+1代入,
所以電腦會做的事:
i=0, X=0+3=3,0<5 繼續, i++ => i=1,
i=1, X=3+3=6,1<5 繼續, i++ => i=2,
i=2, X=6+3=9,2<5 繼續, i++ => i=3,
i=3, X=9+3=12,3<5 繼續, i++ => i=4,
i=4, X=12+3=15,4<5 繼續, i++ => i=5,
i=5, X=15+3=18,5<5不成立 停止
以上是錯的,
所以應該是:
i=0, 0<5 繼續, i++ => i=1, X=0+3=3
i=1, 1<5 繼續, i++ => i=2, X=3+3=6
i=2, 2<5 繼續, i++ => i=3, X=6+3=9
i=3, 3<5 繼續, i++ => i=4, X=9+3=12
i=4, 4<5 繼續, i++ => i=5, X=12+3=15
i=5, 5<5 停止
--
我將於茫茫人海中訪我唯一靈魂之伴侶,
得之,我幸,
不得,我命,如此而已。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.78.107
→ canaries:有錯請指教 01/16 02:29
推 aaronleo:canaries我對不起你 囧rz 答案是15 01/16 03:02
推 inin811:do{...} while(i<5) 才18 01/16 04:06
※ 編輯: canaries 來自: 140.112.65.218 (01/16 09:55)