計算器如何產生隨機數,如何在計算器產生隨機數

2021-03-03 21:53:13 字數 2532 閱讀 2332

1樓:湛藍水晶

一般計算機的隨機數都是偽隨機數,以一個真隨機數(種子)作為初始條件,然後用一回定的演算法不停迭答代產生隨機數,下面介紹兩種方法:

一般種子可以以當前的系統時間,這是完全隨機的。演算法1:平方取中法。

1)將種子設為x0,並mod 10000得到4位數2)將它平方得到一個8位數(不足8位時前面補0)3)取中間的4位數可得到下一個4位隨機數x14)重複1-3步,即可產生多個隨機數

這個演算法的一個主要缺點是最終它會退化成0,不能繼續產生隨機數。

演算法2:線性同餘法

1)將種子設為x0,

2)用一個演算法x(n+1)=(a*x(n)+b) mod c產生x(n+1)

一般將c取得很大,可產生0到c-1之間的偽隨機數該演算法的一個缺點是會出現迴圈。

如何在計算器產生隨機數

2樓:匿名使用者

例如在1~35的範圍產生隨機數

按1):mode mode mode 1 02):35 shift ran# + 0.5 = 這樣就產生了1~35之間的

一個隨機數

3):接下來每按一次 = 就會產生一個隨機數注:1:因計算器的型號不同,所以進入隨機數模式的方法不同.

2:上述的"0.5」意思是隨機數精確小數點的位數.上述的是精確到個位

3樓:小cherry丸子吖

利用計算器產生1-25之間的隨機數按鍵順序如「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(24)——「+」——「1」——「=」。

要輸出很多隨機數,只要重複按「=」;

找出0-12之間的隨機數按鍵順序如下:

「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(12)——「=」;

因此需要大家自己變通為:「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(11)——「+」——「1」——「=」,或者就用這0——11的12個數代替也是一樣;

同樣,利用計算器產生1-365之間的隨機數的按鍵順序是:

「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(365)——「+」——「1」——「=」;

利用計算器產生1-365之間的隨機同樣,利用計算器產生1-365之間的隨機數的按鍵順序是: 「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(364)——「+」——「1」——「=」;

例如在1~35的範圍產生隨機數;

mode mode mode 1 0 ;

35 shift ran# + 0.5 = 這樣就產生了1~35之間的一個隨機數;

接下來每按一次 = 就會產生一個隨機數;

因計算器的型號不同,所以進入隨機數模式的方法不同;

上述的"0.5」意思是隨機數精確小數點的位數.上述的是精確到個位數。

4樓:匿名使用者

首先按一個數,《產生的隨機數會比這個小,有三位小數》再按shift鍵再按旁邊有rnd的鍵

5樓:匿名使用者

應該是按那個ran#那個鍵吧能產生0~1之間的3位小數的數吧。

怎麼在計算器上產生隨機數的具體步驟

6樓:摟著小三唱征服

利用計算器產生1-25之間的隨機數按鍵順序如下:(注意先要將計算器的數位調整到整數位) 「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(24)——「+」——「1」——「=」。

要輸出很多隨機數,只要重複按「=」即可。

找出0-12之間的隨機數按鍵順序如下(注意先要將計算器的數位調整到整數位) :

「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(12)——「=」。

因此需要大家自己變通為:「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(11)——「+」——「1」——「=」,或者就用這0——11的12個數代替也是一樣。

同樣,利用計算器產生1-365之間的隨機數的按鍵順序是: 「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(365)——「+」——「1」——「=」。

同樣,利用計算器產生1-365之間的隨機同樣,利用計算器產生1-365之間的隨機數的按鍵順序是: 「on」——「mode」「mode」「mode」「1」 ——「0」 ——「shift」——「. 」——(364)——「+」——「1」——「=」。

7樓:匿名使用者

可以電子**裡的隨機函式rand()產生0~1之間的隨機數,如果要二位隨機數,可以乘以100(規定單元格小數點後0位),產生一個後,利用電子**的特點要多少個隨機數即可拖出多少,至於其它位的隨機數亦可如此

8樓:匿名使用者

計算器?不曉得噢 程式設計我到是曉得呢

如何在計算器產生隨機數怎麼在計算器上產生隨機數的具體步驟

例如在1 35的範圍產生隨機數 按1 mode mode mode 1 02 35 shift ran 0.5 這樣就產生了1 35之間的 一個隨機數 3 接下來每按一次 就會產生一個隨機數注 1 因計算器的型號不同,所以進入隨機數模式的方法不同.2 上述的 0.5 意思是隨機數精確小數點的位數.上...

計算器如何按隨機數,如何用科學計算器取隨機數?

利用計算器產生1 25之間的隨機數按鍵順序如下 注意先要將計算器的數位調整到整數位 on mode mode mode 1 0 shift 24 1 要輸出很多隨機數,只要重複按 即可。找出0 12之間的隨機數按鍵順序如下 注意先要將計算器的數位調整到整數位 on mode mode mode 1 ...

如何在計算器上得出,如何在計算器上得出

在計算器上是不能算出1314.520的,因為計算器不會保留小數點後數字的最後一個0,不過可以算出520.1314。根據公式 x 52.8 5 3.9343 0.5 10x計算就可以算出520.1314,其中,括號不用,x可以取任意實數,也就是設想自己數字,用它加上52.8,再乘以5,然後減去3.93...