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

2021-03-10 23:43:45 字數 1861 閱讀 4713

1樓:用著追她

1、首先bai,我們

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

2、然zhi後dao我們編寫

版for迴圈語句。

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

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

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

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

2樓:匿名使用者

我給你優化了一下,由於最大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

3樓:聽不清啊

已經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

4樓:匿名使用者

n = int(rnd * 90 + 10)

5樓:當你遇到豆腐

st as string

vb編寫乙個程式,利用隨機函式rnd生成10個10-99之間的整數,並計算其中素數的個數 10

6樓:匿名使用者

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

[ n1=n1+1 ]

[ exit for ]

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

7樓:

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

利用隨機函式Rnd產生n個隨機兩位數

rnd函式。返回乙個包含隨機數值的。single。語法。rnd number 可選的。number 引數是。single 或任何有效的數值表示式。返回值。如果。number 的值是。rnd 生成。小於。每次都使用。number 作為隨機數種子得到的相同結果。大於。序列中的下乙個隨機數。等於。最近生成...

vb隨機問題

你用了乙個陣列,然後用隨機來重新亂序排列,思路是對的但是你忘記了,檢查,就是某個陣列是否出現過,你還要加乙個迴圈,判斷建議使用乙個臨時陣列tmp 先用隨機數確定,a 的位置 然後tmp a a 將陣列a 清空 然後再次迴圈式檢測a 是否為空 空就代表已經使用過了 另外一種方法是將a 陣列的位置,存入...

求VB大神幫忙寫隨機選數和猜數的VB程式謝謝

這個太簡單了自己做吧!我的理解是這樣 當使用者按 new game button 的按鈕時,程式隨機產生乙個1 100 之間的數字,然後使用者可以在 guesses textbox 裡輸入自己猜的數字,然後當 單擊 enter button 時,如果猜對了,在標籤label1裡顯示 correct ...