vb 1000 質數之和 以 DO WHILE 的方式完整寫下,謝謝

發布 科技 2024-05-17
5個回答
  1. 匿名使用者2024-02-10

    private sub command1_click()dim i, j, s as long

    i = 1s = 0

    do while i < 1000 '質數要求。

    i = i + 1

    for j = 2 to i - 1

    if (i mod j) = 0 then exit fornext j

    if j = i then

    i '顯示所有滿足要求的質數。

    s = s + i

    end if

    loopprint s '顯示滿足要求的質數之和。

    end sub

  2. 匿名使用者2024-02-09

    private sub command1_click()dim i, j, f, c,sum

    i = 2while i < 1000

    f = true

    j = 2do while j < i

    if i mod j = 0 then f = false: exit do

    j = j + 1

    loopif f then

    i & vbtab;

    c = c + 1

    sum=sum+i

    if c mod 5 = 0 then

    end if

    i = i + 1

    wendprint vbcrlf & "1000 以內所有素數之和 =" & sum

    end sub

  3. 匿名使用者2024-02-08

    我正在打電話,你最好執行它,dimi

    asinteger:n

    asinteger

    dowhile

    i〈1000

    i=1:x=0

    s:i=i+1

    ll:n=i-1:t=i

    modnifn=1

    thengoto

    s:x=x+iift

    0thengotollif

    t=0then

    gotosloop

    printx 我想我的**會比上面的簡單一點。 希望對你有所幫助。 如果你不明白,你可以問。 謝謝!

  4. 匿名使用者2024-02-07

    實際上,如果 n mod b(a) = 0,那麼沒有盡頭

    如果 c = 0,則相同

    如果也缺少,則結束

  5. 匿名使用者2024-02-06

    '輸出 1000 到 1100 之間的所有質數,每行輸出 6 個私有子命令2 click()dim x%, z%

    dim m%, n%

    x = 1000

    z = 0do while x <= 1100

    x = x + 1

    m = x - 1

    n = 0do while m > 2

    if x mod m = 0 then n = n + 1m = m - 1

    loopif n = 0 then

    print x;

    z = z + 1

    if z mod 6 = 0 then printend if

    loopend 子結果:

相關回答
9個回答2024-05-17

弱弱地問,我能幫你什麼? 我可以幫你打字嗎? 我不認為你說了什麼來幫助你。

4個回答2024-05-17

有兩種方法可以做到這一點,第一:三重迴圈; 其次,只需編寫乙個函式呼叫。 我將在這裡用第二個為您完成,首先建立乙個返回每個項值的方法: >>>More

14個回答2024-05-17

private sub form_load()

宋體")"斜體 GB2312") >>>More

7個回答2024-05-17

此屬性有兩個可選值:0-flat 表示它在窗體執行時不以 3D 形式顯示,1-flat 表示它在窗體執行時以 3D 形式顯示。 >>>More

12個回答2024-05-17

不確定它的作用是什麼?

具體要求是什麼。 >>>More