[問題] rand()亂數範圍控制
靠...我是白痴...我知道了
因為取餘數絕對不會超過9......
我了解了
但某些時候好像會不太均勻的樣子 事嗎
問題(Question):我如果要取亂數3~11 是 (rand() % 9)+3 對吧?
但我不懂為什麼
rand()不是0~32767嗎? 為什麼 %9+3 會是3~11 ???
還有 為什麼是(rand() % 9)+3 不是(rand() % 8)+3呢?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
先感謝各位幫凱56解答~
--
████ ████ ◢███ ◢███ ◢ ◢ ◣◢
█ █ █ █ ███◣ ◢◤◢ ◥◤
███◣ ███◣ ███◣ ███◣ █ █ ◢█▆◤
█ █ █ █ █ █ █ █ ◥███◣ ◢◤◣
███◤ ███◤ ◥██◤ ◥██◤ █ █ ◢█▆█◣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.83.171
※ 編輯: kai5566 來自: 122.123.83.171 (02/11 20:33)
→
02/11 20:32, , 1F
02/11 20:32, 1F
→
02/11 20:33, , 2F
02/11 20:33, 2F
→
02/11 20:55, , 3F
02/11 20:55, 3F
→
02/11 20:55, , 4F
02/11 20:55, 4F
→
02/11 20:56, , 5F
02/11 20:56, 5F
→
02/11 20:56, , 6F
02/11 20:56, 6F
→
02/11 21:54, , 7F
02/11 21:54, 7F
推
02/12 16:01, , 8F
02/12 16:01, 8F