Re: [問題] 不知道是不是可以PO這個版的問題
看板C_and_CPP (C/C++)作者VictorTom (鬼翼&娃娃魚)時間16年前 (2009/09/18 00:10)推噓6(6推 0噓 14→)留言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
09/18 00:14, 1F
→
09/18 00:14, , 2F
09/18 00:14, 2F
→
09/18 00:21, , 3F
09/18 00:21, 3F
→
09/18 00:23, , 4F
09/18 00:23, 4F
→
09/18 00:27, , 5F
09/18 00:27, 5F
推
09/18 00:28, , 6F
09/18 00:28, 6F
→
09/18 00:28, , 7F
09/18 00:28, 7F
→
09/18 00:29, , 8F
09/18 00:29, 8F
→
09/18 00:30, , 9F
09/18 00:30, 9F
→
09/18 00:30, , 10F
09/18 00:30, 10F
→
09/18 00:31, , 11F
09/18 00:31, 11F
→
09/18 00:31, , 12F
09/18 00:31, 12F
→
09/18 00:31, , 13F
09/18 00:31, 13F
推
09/18 00:32, , 14F
09/18 00:32, 14F
推
09/18 00:34, , 15F
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
09/18 00:43, 18F
推
09/18 00:47, , 19F
09/18 00:47, 19F
推
09/18 02:46, , 20F
09/18 02:46, 20F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章