[VB6 ] 取亂數的問題

看板Visual_Basic作者 (......)時間14年前 (2011/03/31 22:05), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
下列片段程式執行完畢後 請列出第40 行所有可能出現的A 值 堦請列出第50 行所有可能出現的B 值 10 RANDOMIZE (TIMER) 20 A = INT(RND * 10) 30 B = INT((A + 1) / 2) * 2 40 PRINT A 50 PRINT B 程式說明: 指令 說明 RANDOMIZE(TIMER) 以時間當亂數種子選取亂數表 INT( NUMBER ) 對NUMBER 取整數 RND 為亂數產生器,數值範圍介於0 至小於1 之間的浮點數 答案是: A:0,1,2,3,4,5,6,7,8,9 B:0,2,4,6,8,10 請問要怎麼看呢~? 謝謝 A我知道怎麼看,但是當A=0時,((0+1)/2)*2 這樣不就等於1了 , 那B的答案為什麼沒有1呢~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.137.39 ※ 編輯: supercygnus 來自: 118.160.137.39 (03/31 22:08)

03/31 22:25, , 1F
因為INT囉,無條件捨去了
03/31 22:25, 1F

04/01 00:02, , 2F
你這是在用什麼上古時代的書 有行號還有print
04/01 00:02, 2F

04/01 00:02, , 3F
拜託換本新的吧 你這樣學完也不是學VB6
04/01 00:02, 3F

04/01 00:35, , 4F
我支持你繼續用這個版本.真的.
04/01 00:35, 4F

04/01 01:17, , 5F
這是考題啦
04/01 01:17, 5F

04/01 01:44, , 6F
從allpost追文章追到這 XD 你這樣的程度真的要考國考?
04/01 01:44, 6F

04/01 01:47, , 7F
1F已經告訴你答案了 http://tinyurl.com/6k3jolv 供參考
04/01 01:47, 7F

04/01 01:48, , 8F
函數的功用要分清楚 INT和CINT不一樣
04/01 01:48, 8F
文章代碼(AID): #1Db8en2D (Visual_Basic)