[問題] 計概某 BASIC 題

看板TransCSI作者 (快樂蕃茄)時間18年前 (2007/06/03 17:14), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
程式(1)是BASIC 語言程式,其執行後的結果將會列印出? (A)39 (B)52 (C)18 (D)30 解答為:(D)30 程式(1) 10 s_even=0:READ x 20 while x mod 2=0 30 s_even=s_even+x 40 READ x 50 wend 60 print s_even 70 data 4,12,9,13,8,6 在下對 BASIC 指令、語法都不太熟 求教各位大大了.... 希望能解釋一下此程式的流程 以及此題的答案 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.59.196

06/03 19:58, , 1F
答案應該是D WHILE迴圈累加可被2整除的
06/03 19:58, 1F

06/03 22:31, , 2F
D
06/03 22:31, 2F

06/04 16:47, , 3F
大概懂了, mod 就是取餘數,假如x mod 2=0,代表可被2整除
06/04 16:47, 3F

06/04 16:51, , 4F
data 4,12,9,13,8,6 只有4,12,8,6可被2整除
06/04 16:51, 4F

06/04 16:52, , 5F
所以答案為4+12+8+6=30,解答為 D,感謝~~~
06/04 16:52, 5F

06/27 20:18, , 6F
只有整除的可以接下去 沒整除的都沒有接下來了
06/27 20:18, 6F
文章代碼(AID): #16OePXUZ (TransCSI)