下面程序的功能是输出100以内所有素数: Private Sub Commandl_Click() For n=2 To 100 isprime=True:k=2 Do While k

admin2018-10-15  23

问题 下面程序的功能是输出100以内所有素数:
    Private Sub Commandl_Click()
    For n=2 To 100
      isprime=True:k=2
      Do While k<=n/2 And_________
        Ifn Mod k=0 Then  isprime=False
        k=k+1
      Loop
      If isprime Then Print n
    Next n
  End Sub
    为使上面程序可以实现该功能,程序代码中横线处应填写的代码是

选项 A、isprime
B、Not isprime
C、n<100
D、n<=100

答案A

解析 求素数的基本思路是,用2到n/2依次去除要判断的数n,如果能整除就将isprime置为False代表不是素数;如果isprime已经为False,那么循环没有继续执行的必要了,所以应填入isprime=True,由于是布尔型变量,可以简写为isprime。
转载请注明原文地址:https://jikaoti.com/ti/bmm0FFFM
0

最新回复(0)