看板 Army-Sir 關於我們 聯絡資訊
36.下列為一程式片段: i = 0; while i <= 100 do i = i + 3; 執行上述程式片段後i 的值為何? A 100 B 300 C 99 D 102 這種題目我都搞不太懂 他是要我累加 還是直接代@@ 我以為他要我累加 我就從0加到100 變300.. 結果發現是要我代= =a 但直接代100是103... 請問要怎解? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.191.140
iamkingking:I從0加3到大於100的最小數 02/01 14:44
brian90191:做到i<=100就跳出while loop 也就是當i=102的時候 02/01 14:44
eddie780217:答案是D吧 02/01 14:44
iamkingking:答案應該是D 有錯再請強者大更正 02/01 14:44
brian90191:說錯,是做到i>100跳出while loop 02/01 14:45
coldwind0912:答案是 D嗎? 02/01 14:45
sul32k7x87:這是迴圈 一開始i=0 當i<100的時候 i+3 02/01 14:45
cacaliang:是 02/01 14:45
chevalierxd:恩 忘了說是D 02/01 14:45
coldwind0912:如果答案是D 就是從i=0 → 會變成i=3 02/01 14:46
coldwind0912:i=3 再代進去 就會變i=6 直到 i=99就是最後一次了 02/01 14:46
coldwind0912:i=99 代進去 就變成 i=99+3=102 02/01 14:47
chevalierxd:可他不是說要小等於100?那不是要代到100? 02/01 14:47
cacaliang:0->3->6->9->........->99->102(停止進入迴圈) 02/01 14:48
coldwind0912:當你代i=99時 出來的i就已經是102了 哪來的100 ?? 02/01 14:48
chevalierxd:所以他指的是第100項嘛? 02/01 14:48
chevalierxd:喔喔 我以為他的i是後面的i 02/01 14:49
coldwind0912:它問的是 代到這個程式不會執行的時候 i=?? 02/01 14:49
chevalierxd:感謝~~ 02/01 14:49
cacaliang:他是說i一直累加3,如果i已經加到大於100就不要再加了。 02/01 14:49
post01:希望對您有幫助 http://www.94istudy.com 07/06 08:50