c語(yǔ)言生成1~100隨機(jī)數(shù) C語(yǔ)言怎樣產(chǎn)生一定范圍的隨機(jī)數(shù)?
C語(yǔ)言怎樣產(chǎn)生一定范圍的隨機(jī)數(shù)?C語(yǔ)言獲取隨機(jī)數(shù)的函數(shù)是rand(),它可以得到一個(gè)非負(fù)整數(shù)隨機(jī)數(shù)。要調(diào)用Rand,需要引用頭文件stdlib。為了將隨機(jī)數(shù)限制在一定的范圍內(nèi),我們可以使用模除加的方法
C語(yǔ)言怎樣產(chǎn)生一定范圍的隨機(jī)數(shù)?
C語(yǔ)言獲取隨機(jī)數(shù)的函數(shù)是rand(),它可以得到一個(gè)非負(fù)整數(shù)隨機(jī)數(shù)。要調(diào)用Rand,需要引用頭文件stdlib。為了將隨機(jī)數(shù)限制在一定的范圍內(nèi),我們可以使用模除加的方法。為了生成M<=r<=n范圍內(nèi)的隨機(jī)數(shù)r,我們可以使用以下公式:rand()%(n-m1)M。其原理是,對(duì)于任何數(shù)字,0<=rand()%(n-m1)<=n-M,然后0 M<=rand()%(n-m1)M<=n-M,即M<=rand()%(n-m1)M<=n