早教吧作业答案频道 -->数学-->
求一道VB题的代码,利用公式M×M−M+41(M为自然数)生成有20个素数组成的数列(M取值1~20),再从得到的20个素数中找出其逆序数也是素数的那些数.例如,113的逆序数为311,它们都是素数,这
题目详情
求一道VB题的代码,
利用公式M×M−M+41(M为自然数)生成有20个素数组成的数列(M取值1~20),再从得到的20个素数中找出其逆序数也是素数的那些数.例如,113的逆序数为311,它们都是素数,这样的素数也称为无暇素数.
利用公式M×M−M+41(M为自然数)生成有20个素数组成的数列(M取值1~20),再从得到的20个素数中找出其逆序数也是素数的那些数.例如,113的逆序数为311,它们都是素数,这样的素数也称为无暇素数.
▼优质解答
答案和解析
Private Sub Form_Load()
Dim tmp As String
Dim a(1 To 20) As Long,m As Integer
For m = 1 To 20
a(m) = m * m - m + 41
If IsPrime(StrReverse(a(m))) = True Then
tmp = tmp & a(m) & vbCrLf
End If
Next
MsgBox tmp
End Sub
Function IsPrime(ByVal n As Long) As Boolean
Dim i As Long
For i = 2 To Int(n / 2)
If n Mod i = 0 Then IsPrime = False:Exit Function
Next
IsPrime = True
End Function
Dim tmp As String
Dim a(1 To 20) As Long,m As Integer
For m = 1 To 20
a(m) = m * m - m + 41
If IsPrime(StrReverse(a(m))) = True Then
tmp = tmp & a(m) & vbCrLf
End If
Next
MsgBox tmp
End Sub
Function IsPrime(ByVal n As Long) As Boolean
Dim i As Long
For i = 2 To Int(n / 2)
If n Mod i = 0 Then IsPrime = False:Exit Function
Next
IsPrime = True
End Function
看了 求一道VB题的代码,利用公式...的网友还看了以下:
把下面的算式按得数从大到小排列.19-519-811+215-510+6 2020-04-07 …
下列关系式不成立的是()A、奇数+奇数=偶数B、偶数+偶数=偶数C、质数x质数=合数D、合数+ 2020-04-09 …
有四个数,从小到大排列,是A,B,C,D B-A=3 C-B=11 D-A=27有四个数,从小到大 2020-05-16 …
下列投资组合中,适合即将退休的投资人的是( )。A.定存+公债+票券+保本投资型产品B.绩优股+指数 2020-05-22 …
在OSI参考模型中,第N层与第 N+1层之间的关系是____。A.第N层是第 N+1层的服务提供者B 2020-05-26 …
关于such...that...语法点.such…that的句型结构可分以下三种:1such+a( 2020-06-11 …
已经一组函数y=2sin(ωx+j)(ω>0,0<j≤2π),其中在集合中任取一个数,j在集合{, 2020-07-16 …
两数相乘商是7,余数是2.如果被除数+余数+除数+商=379,被除数和除数是多少?光要算式. 2020-07-17 …
观察以下等式:2=2,2+4=6……观察以下等式:2=22+4=62+4+6=122+4+6+8= 2020-07-18 …
从3个数选出1个数的概率.从1,2,3选出一个数,选中1的概率是三分之一从11,12,13选出一个数 2020-11-06 …