下列程序的功能是:输出10到100之间的所有回文素数。所谓回文素数是指,如果一个数是素数,则该数反序后形成的数也是素数。例如,13是素数,13反序形成得到数为31,31也是素数,则称13为回文素数。请在程序的横线处填写适当的语句,使程序完成指定的功能。

admin2012-12-20  24

问题 下列程序的功能是:输出10到100之间的所有回文素数。所谓回文素数是指,如果一个数是素数,则该数反序后形成的数也是素数。例如,13是素数,13反序形成得到数为31,31也是素数,则称13为回文素数。请在程序的横线处填写适当的语句,使程序完成指定的功能。
    Private Sub Commandl 2 Click()
        Dim k As Integer,m As Integer,n As Integer
         For k=10 To 100
            If prim(k)Then
              m=_________。
      n=0
      Do While m>0
          n=n*10+m Mod 10
          m=m\10
      Loop
      If prim(n)Then
          MsgBox k&","&n
      End If
    End If
  Next k
End Sub
Public Function prim(n As Integer)As Boolean
    Dim j As Integer
    For j=2 To n/2
        If n Mod j=0 Then
        prim=__________。
        Exit Function
    End If
  Next j
  prim==True
  Exit Function
End Function

选项

答案k False。

解析 素数是只能被1和它本身整除的数,因此本题第二空填写False。chck函数主鼍有两个功能.一个是返序,男一个是判断是不是回文素数。在tor循环中判断k是彳、是回文素数,m是代表即将判断的数字,也就是k。
转载请注明原文地址:https://kaotiyun.com/show/bxup777K
0

最新回复(0)