循环判断质数,每3秒输入一个质数,按“停止”暂停显示。我已将interval设置为3000,循环代码如下:]但运行的时候,过3秒一次性输入了所有10000内的质数。。求高人指教。。Private Sub Timer1_Timer()a = "" For n = 1 To 10000 Step 2 s = 0 For i = 2 To Int(Sqr(n)) If n Mod i = 0 Then s = 1 Exit For End If Next If s = 0 Then a = a & Str(n) & vbCrLf Next Text1.Text = aEnd Sub
暂停: Timer1.Enabled = FalseDim m As IntegerPrivate Sub Form_Load()m = 1End SubPrivate Sub Timer1_Timer()a = ""For n = m To 10000 Step 2s = 0For i = 2 To Int(Sqr(n))If n Mod i = 0 Thens = 1Exit ForEnd IfNextIf s = 0 ThenExit ForEnd IfNextIf n = 1 ThenText1.Text = 2ElseText1.Text = nEnd Ifm = n + 2End Sub