[問題] 兩題計概問題

看板TransCSI作者 (阿甘)時間17年前 (2007/06/30 00:52), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/5 (看更多)
1. 迴圈執行完後 i和total的值分別為? int i=0,total=0; while(i++<=100) total+=i; 答案是 i=102 total=5151 真搞不懂為什麼i等於102 請各位大大解惑 這題是連題目都看不太懂..... 有一鐵道交換網如下: 火車依照其編號1,2,3,4依序駛入做調換的工作 試問下列哪一情形無法做到 a)1234 b)1324 c)3124 d)3421 e)4312 答案是C和E..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.89.49

06/30 01:48, , 1F
i++在100進入後+1,當101要進入不能進入,但還是會++
06/30 01:48, 1F

06/30 01:49, , 2F
所以就會變成102,而total只加到101。
06/30 01:49, 2F

06/30 06:24, , 3F
while迴圈是先執行,再判斷!!
06/30 06:24, 3F

06/30 06:25, , 4F
鐵道題目是經典的stack !! 利用stack的FILO想想吧!!
06/30 06:25, 4F

06/30 15:11, , 5F
我也想知道第二題是什麼意思,題目完全看不懂。
06/30 15:11, 5F

06/30 15:39, , 6F
第一題在817好像有一樣的題目,可以看看
06/30 15:39, 6F

07/02 17:04, , 7F
i++是後置遞增
07/02 17:04, 7F
文章代碼(AID): #16XJYu1C (TransCSI)
文章代碼(AID): #16XJYu1C (TransCSI)