Re: [問題] 不知道是不是可以PO這個版的問題

看板C_and_CPP (C/C++)作者 (鬼翼&娃娃魚)時間16年前 (2009/09/18 00:10), 編輯推噓6(6014)
留言20則, 5人參與, 最新討論串2/3 (看更多)
※ 引述《Piner (追憶似水年華)》之銘言: : 我正在準備醫官考試 最頭大的是計算機概論 : 沒有一套教材完整的介紹 : 我碰到這個問題 不知道這是什麼語言 無從查起 : X=0 : For (i=0;i<5;i++) : X=X+3 : 答案是輸出等於15 請問這是什麼語言 怎麼解答呢 : 如果不合版規 版主砍掉沒關係 也請大家見諒 看起來很像C, 不過語法不完全一樣, 簡單解釋一下好了.... 大部份看到 A = B, 和數學式意思不同, 表示把B的值assign到A去.... 所以 X=0 代表把X變數的值設成0 for代表迴圈, 意思是接下來的程式要執行多次.... 第一個 ; 前代表初始條件.... 第二個 ; 前代表持續這個迴圈的條件.... (也許有的程式語言代表終止條件, 所以可能要查清楚) 第二個 ; 後代表迴圈內的東西每執行一次後要做的事.... i++ 在C語言是 i = i + 1的意思, 也就是使i的值+1 X=X+3緊接在For後面, 所以就是上面For迴圈要做的事.... 所以展開來看: i=0時: X=X+3 => X = 0 + 3 = 3 (=>後面我寫的是數學) i=1時: X=X+3 => X = 3 + 3 = 6 (....以此類推....) 最後i=4時, X值為15; i=5時, 因為i沒有小於5, 所以結束.... 得到最後答案是15.... == 如果題目沒有說明是什麼語言, 那其實有點糟糕~_~ 如果題目有說是C語言, 那麼題目列的程式碼略有錯誤.... 不然就是你沒有照原本的文字打上來@_@" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.174.98

09/18 00:14, , 1F
感謝!隔行如隔山!題目真的就是這樣 才不知道GOOGLE什麼...
09/18 00:14, 1F

09/18 00:14, , 2F
解決一個了!謝謝!
09/18 00:14, 2F

09/18 00:21, , 3F
看起來像是類似C的虛擬碼...?
09/18 00:21, 3F

09/18 00:23, , 4F
那 i=1,j=2,k=3,m=4 j*=k=m+5+i 答案j=20 這是怎麼算的?
09/18 00:23, 4F

09/18 00:27, , 5F
a+=b 就是 a=a+b; a*=b 就是 a=a*b; 以此類推....
09/18 00:27, 5F

09/18 00:28, , 6F
謝謝!
09/18 00:28, 6F

09/18 00:28, , 7F
j*=k=m+5+i => 原則上 = 從右邊拆解回來, 會變成....
09/18 00:28, 7F

09/18 00:29, , 8F
k=m+5+i => k = 10; j*=k => j = 2 * 10 = 20.
09/18 00:29, 8F

09/18 00:30, , 9F
瞭解了!謝謝解答!
09/18 00:30, 9F

09/18 00:30, , 10F
的確看起來是像C的虛擬碼@_@"
09/18 00:30, 10F

09/18 00:31, , 11F
話說, 這部份分數很重嗎??如果完全不懂程式, 投資在這邊
09/18 00:31, 11F

09/18 00:31, , 12F
好像報酬率不高@_@" 總不是請你去買的C語言入門書看個前
09/18 00:31, 12F

09/18 00:31, , 13F
面幾分之幾吧XD
09/18 00:31, 13F

09/18 00:32, , 14F
只有我覺得醫官計概應該不會考程式嗎||
09/18 00:32, 14F

09/18 00:34, , 15F
我考試都會先看一遍 之前有自己玩C 早就忘光了.....
09/18 00:34, 15F

09/18 00:35, , 16F
當然每一種程式都要通的話是不可能的事情 雖程式是我的興趣
09/18 00:35, 16F

09/18 00:43, , 17F
我不知道考醫官是怎樣的考試, 但以前當兵考預官是有幾題
09/18 00:43, 17F

09/18 00:43, , 18F
程設題沒錯, 所以考計概對我們資工系的有點爽XD
09/18 00:43, 18F

09/18 00:47, , 19F
都沒有我的專科>.<
09/18 00:47, 19F

09/18 02:46, , 20F
V大真熱心 推一個
09/18 02:46, 20F
文章代碼(AID): #1Aibzx2Q (C_and_CPP)
文章代碼(AID): #1Aibzx2Q (C_and_CPP)