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

admin2015-08-28  26

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

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

答案A

解析 素数是大于1的自然数,除了1和本身不能被任何数整除的数。程序用Do While循环对n进行判断,如能被整除isprime赋值为False。否则赋值为True。随后的代码检测isprime为True时执行打印。因此Do While判断条件中除了判断循环变量的上限还需要判断isprime的值。根据执行条件可知,选A)。
转载请注明原文地址:https://jikaoti.com/ti/BOJ0FFFM
0

最新回复(0)