溫馨提示×

c語言rand函數(shù)如何控制范圍

小億
156
2024-05-23 18:55:07
欄目: 編程語言

c語言中的rand()函數(shù)生成一個0到RAND_MAX之間的偽隨機數(shù)。如果想要控制生成的隨機數(shù)的范圍,可以通過對生成的隨機數(shù)取模來實現(xiàn)。

例如,如果想生成一個在0到100之間的隨機數(shù),可以使用以下代碼:

int randomNumber = rand() % 101; // 生成0到100之間的隨機數(shù)

如果想生成一個在50到100之間的隨機數(shù),可以使用以下代碼:

int randomNumber = rand() % 51 + 50; // 生成50到100之間的隨機數(shù)

通過對生成的隨機數(shù)取模并加上一個偏移量,可以控制生成的隨機數(shù)的范圍。

0