【問題】關於C++的亂數寫法......


Recommended Posts

  • 2 weeks later...

//取一個介於0~n的亂數

rand() % (n+1)

//取一個介於1~n的亂數

//等於先取一個介於0~n-1的亂數再加1

1 + rand() % ((n-1)+1)

//取一個介於n~m的亂數(m>n)

//等於先取一個介於0~m-n的亂數再加n

n + rand() % ((m-n)+1)

//try rand(n,m) in PHP

鏈接文章
分享到其他網站
//取一個介於0~n的亂數

rand() % (n+1)

//取一個介於1~n的亂數

//等於先取一個介於0~n-1的亂數再加1

1 + rand() % ((n-1)+1)

//取一個介於n~m的亂數(m>n)

//等於先取一個介於0~m-n的亂數再加n

n + rand() % ((m-n)+1)

//try rand(n,m) in PHP

樓上不要偷宣傳PHPxd

用C\C++的話要先

srand(time(NULL));

(一次就好)

不然每次程式跑出來的亂數都一樣

鏈接文章
分享到其他網站