vb編寫程式利用隨機函式rnd生成

2021-03-03 20:58:54 字數 1862 閱讀 3515

1樓:匿名使用者

n= [ 10+int(90*rnd) ]st = [ st + " " + n ]forj=2 to [ n ]

[ n1=n1+1 ]

[ exit for ]

text1.text=[ st ]text2.text= [ n-n1 ]

2樓:

private sub ***mand1_click()dim i as integer, j as integer, n as integer, n1 as integer, st as string

for i = 1 to 10

n =_

屬st = _

for j = 2 to _

if n mod j = 0 then_

next

if j > sqr(n) then

_end if

next

text1.text = _

text2.text = _

end sub

vb利用隨機函式rnd生成10個10-99的整數,並計算其中的素數個數。(求大神看看**錯了?)

3樓:用著追她

1、首先bai,我們

給主函式du先定乙個函式。

2、然zhi後dao我們編寫

版for迴圈語句。

3、然後我們編寫輸權出語句及範圍。

4、然後我們開始執行測試。

5、這句警告沒關係,如果不想看到可以新增呼叫數學函式。

6、這時我們便可以看到效果了。

4樓:匿名使用者

我給你優化了一下,由於最大99,所以只需要判斷到9就可以了,一回旦j=10,則為素數答

private sub ***mand1_click()randomize

dim i as integer, j as integer, n as integer, nl as integer, st as integer

for i = 1 to 10

n = int(rnd * 90 + 10)st = st & n & " "

for j = 2 to 9

if n mod j = 0 then exit fornext j

if j = 10 then

nl = nl + 1

end if

next i

text1.text = st

text2.text = nl

end sub

5樓:聽不清啊

已經copy改好了:

private sub ***mand1_click()randomize

dim i as integer, j as integer, n as integer, nl as integer, st as string

for i = 1 to 10

n = int(rnd * 99 + 10)st = st & n & " "

for j = 2 to n - 1

if n mod j = 0 then exit fornext j

if j = n then

nl = nl + 1

end if

next i

text1.text = st

text2.text = nl

end sub

6樓:匿名使用者

n = int(rnd * 90 + 10)

7樓:當你遇到豆腐

st as string

vb編寫程式,隨機產生10到100間的整數輸出這些數

private sub mand1 click dim a 20 as integer randomize max 0 j 0 for i 1 to 20 a i int 91 rnd 10print a i if max a i then max a i j i next i print prin...

vb編寫程式,利用Sub過程實現將任意十進位制數n分別轉換成2進製 8進製和16進製制數。要求

private sub command1 click a cint text1.text s dec2n a,2,s print a s 2 dec2n a,8,s print a s 8 dec2n a,16,s print a s 16 end sub sub dec2n byval a,r,s...

怎麼編寫程式MATLAB,產生兩位隨機整數,輸出其中小

如三秋 根據目的判斷,需要調取到的函式有randi mod mean find,分別用於產生隨機整數 判斷是否為偶數 計算平均數 尋找滿足條件元素的下標。如下 clc clear n randi 10,99 1,20 產生隨機數,在10到99之間的均勻隨機數 a mean n 計算平均數 n fin...