早教吧作业答案频道 -->数学-->
求一道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题的代码,利用公式...的网友还看了以下:
三个连续自然数的乘积是210,求这三个数2,两个质数的和是40,这两个质数的乘积最大是多少3,自然 2020-04-10 …
1.一个数的20%是50的80%,求这个数是多少?2.读一本120页的书,已读这本书的3分之2,已 2020-04-27 …
一个数,分子加一等于二分之一,分母加一等于三分之一,求这个数.越祥细越好...一个数,分子加一等于 2020-05-16 …
列式计算:(1)378连续减9,减多少次结果是0?(2)一个数除以15,商23,余数是7,求这个数 2020-06-14 …
列方程,并求出方程的解.(1)某数的13乘以72得42,求这个数.(2)一个数的3.2倍与这个数的 2020-07-19 …
已知.(1)若a=0时,求函数在点(1,)处的切线方程;(2)若函数在[1,2]上是减函数,求实数 2020-07-20 …
1.一个数的一半,加上10除100的商,和是2.1,求这个数.2.两个加数的和是959,其中第一个 2020-07-31 …
170比一个数的3倍多8,求这个数.一个数的3/10比它的3/4少18,求这个数24比一个数的20% 2020-11-20 …
比一个数多20%的数是24,求这个数?比一个数多20%的数是24,求这个数?24/(1+20%)=2 2020-11-20 …
列式计算5.一个数的9倍比20分之17多20分之3,求这个数!2.9分之8比某数的4倍还少9分之1, 2020-12-17 …