作者ggyy340 (阿甘)
看板TransCSI
標題[問題] 兩題計概問題
時間Sat Jun 30 00:52:00 2007
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
1F:推 terry751212:i++在100進入後+1,當101要進入不能進入,但還是會++ 06/30 01:48
2F:→ terry751212:所以就會變成102,而total只加到101。 06/30 01:49
3F:→ XrGodz:while迴圈是先執行,再判斷!! 06/30 06:24
4F:→ XrGodz:鐵道題目是經典的stack !! 利用stack的FILO想想吧!! 06/30 06:25
5F:推 dreamroyc:我也想知道第二題是什麼意思,題目完全看不懂。 06/30 15:11
6F:推 godman362:第一題在817好像有一樣的題目,可以看看 06/30 15:39
7F:→ woochen:i++是後置遞增 07/02 17:04