看板 V_ScHooL 關於我們 聯絡資訊
小弟愚頓.. 有沒有可以幫我解釋這題的... 這是去年的題目,答案是C.. 求解為什麼是C 執行下列 Visual Basic 程式片段後,變數 Sum 的值為何? Dim X,Y,Sum Sum=0 For X=1To 10Step 2 For Y=X To 1Step -1 Sum=Sum+X Next Y Next X (A) 1 (B) 95 (C) 165 (D) 385 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.251.101 ※ 文章網址: https://www.ptt.cc/bbs/V_ScHooL/M.1462032162.A.820.html
yuexx: Sum=Sum+X 加的x是外層的x05/01 00:12
yuexx: 第一次是x=1 y=1 sum=105/01 00:13
htk: 因為X每一輪都是+2呀 所以X只做5次迴圈 所以1+9+25+49+81=16505/01 00:13
yuexx: 第二次x=3 y=3 sum=1+3+3+305/01 00:14
htk: (1)+(3+3+3)+(5+5+5+5+5)+(7+7+7+7+7+7+7)+(9+9+9+9+9+9+9+9+05/01 00:15
htk: 9)=16505/01 00:15
uni927154476: http://i.imgur.com/QNuBgVu.jpg05/01 00:16
techcrpa: 這麼多人解程式題 覺得欣慰05/01 00:18
我都快哭了,事實上我問過身旁無數的朋友,致X大學的 還跟我說答案是D 看到各位神人…… 我都快哭了 ※ 編輯: fly02094484 (111.83.251.101), 05/01/2016 00:21:19 我自己把題目理解成這樣 X=1.3.5 7.9 所以Y就變成 1 321 54321 7654321 987654321 然後全部加起來就……95 到底哪裡錯…… ※ 編輯: fly02094484 (111.83.251.101), 05/01/2016 00:24:45
htk: 覺得是D一定是沒看到Step 2...就急著把X從1做到10了 05/01 00:22
htk: 你那樣變成是Sum=Sum+Y 但他是加X喔 05/01 00:25
25???????? ※ 編輯: fly02094484 (111.83.251.101), 05/01/2016 00:26:21
htk: 他從頭到尾都是用X去加 所以只會是1,3,5,7,9這5個數字在相加 05/01 00:26
我突然覺得我要挖個洞,埋進去 ※ 編輯: fly02094484 (111.83.251.101), 05/01/2016 00:27:19
htk: 所以是1 33 55555 7777777 999999999 (我前面已經幫你加過了)05/01 00:27
htk: 333(更正)05/01 00:27
htk: y大的說明和uni大的圖解也都很明瞭05/01 00:29
htk: 總之你把Sum=Sum+X想成Sum=Sum+Y了05/01 00:30
我被這句話點醒htk: 他從頭到尾都是用X去加 所以只會是1,3,5,7,9這5個數字在相加 ※ 編輯: fly02094484 (111.83.251.101), 05/01/2016 00:32:12 謝謝……祝各位考生金榜題名 ※ 編輯: fly02094484 (111.83.251.101), 05/01/2016 00:33:50
htk: YES~程式題加油~ 05/01 00:33
alanshue: uni大 你那數學講義好眼熟,感覺很像某個很會唱歌的老師 05/01 13:03
uni927154476: 這是考猜班給的講義 我不知道那老師會不會唱歌XD 05/01 16:08
a120776280: 跪求商概 經濟 會計答案 05/01 17:35