题库 题库

【简答题】

 
'提供给考生的程序
Private Function isprime(a As Integer) As Boolean
    Dim flag As Boolean
    flag = True
    b% = 2
    Do While b% <= Int(a / 2) And flag
        If Int(a / b%) = a / b% Then
            flag = False
        Else
            b% = b% + 1
        End If
    Loop
    isprime = flag
End Function

参考答案

'要求考生编写的程序
Private Sub C1_Click()
    a% = 15000
    Do
        a% = a% + 1
    Loop Until isprime(a%)
    Text1.Text = a%
End Sub
Private Sub C2_Click()
    Open App.Path & "\out5.txt" For Output As #1
    Print #1, Text1.Text
    Close #1
End Sub

相关试题